Ruang disk tidak dibebaskan setelah dihapus

34

Saya memiliki kira-kira 50GB Windows VM pada SSD internal MacBook Pro saya (128GB) (OS X 10.7.3). Saya menyalinnya ke drive eksternal, lalu menghapusnya dari drive internal, lalu mengosongkan tempat sampah.

Ketika saya melihat penggunaan disk di Monitor Aktivitas itu menunjukkan tingkat penggunaan yang sama seperti sebelum menghapus c 50Gb file.

Adakah gagasan mengapa ruang tersebut belum dibebaskan?

Howard
sumber
Berapa lama Anda menunggu sampai Anda memeriksa ulang ruang yang tersedia?
gentmatt
Apakah Anda menggunakan Time Machine?
Kyle Cronin
Berhati-hatilah dengan perintah rm -rf, karena mengetikkan sudo rm -f akan menghapus SETIAP file di sistem Anda dan semua volume yang terhubung! Berbicara dari pengalaman membuat kesalahan ketik dengan kalimat yang sama
Ryan

Jawaban:

36

Jawabannya berkaitan dengan perubahan cadangan Time Machine di Lion.

Pemahaman saya adalah bahwa ketika pencadangan TM dicoba ketika disk pencadangan tidak terhubung, pencadangan dilakukan di / Volume / MobileBackups.

Pencadangan ini tidak hilang saat TM berjalan dengan disk cadangan tersambung. Saya tidak yakin apakah OS akhirnya akan mendapatkan kembali ruang ini.

Anda dapat menonaktifkan cadangan lokal dengan menjalankan perintah berikut:

sudo tmutil disablelocal

Setelah Anda menjalankan perintah ini / Volume / MobileBackups dihapus.

Saya yakin ada alasan bagus untuk backup lokal dan saya tidak selalu merekomendasikan untuk menonaktifkannya, tetapi mereka - dalam kombinasi dengan beberapa folder besar yang dihapus - penyebab ruang disk tampaknya masih digunakan.

Anda dapat mengaktifkan kembali cadangan seluler dengan menjalankan:

sudo tmutil enablelocal

Info lebih lanjut di sini - http://arstechnica.com/apple/reviews/2011/07/mac-os-x-10-7.ars/18

Howard
sumber
Ketika cadangan ponsel aktif, apakah ruang disk yang diambil pernah dibebaskan (mis. Ketika dapat ditulis pada drive eksternal)? Atau apakah itu tetap secara permanen?
Szabolcs
1
Saya pikir perlu dicatat bahwa (setidaknya dalam kasus-kasus tertentu, itu bekerja untuk saya), hanya menonaktifkan Time Machine dengan membalik saklar besar dalam preferensi TM akan membebaskan ruang itu. Saya memulai cadangan yang tidak selesai, dan hanya ketika saya menonaktifkan TM sepenuhnya saya mendapatkan 50+ GB saya kembali.
Aidan Miles
Ini tidak berarti mengapa menghapus 50GB file yang tidak terkait dengan cadangan TM tidak membebaskan ruang Drive. Saya memiliki masalah yang sama dengan OP.
wide_eyed_pupil
$ sudo tmutil disablelocal disablelocal: Unrecognized verb.
gies0r
13

Pada Mojave 10.14.4 saya bisa mendapatkan kembali ruang 50GB dengan:

sh-3.2# tmutil listlocalsnapshots /
com.apple.TimeMachine.2019-04-03-103122
sh-3.2# tmutil deletelocalsnapshots 2019-04-03-103122
Deleted local snapshot '2019-04-03-103122'

Cuplikan lokal biasanya dibuat selama cadangan otomatis Time Machine. Tidak jelas mengapa snapshot lokal ini dibuat, karena cadangan otomatis dinonaktifkan pada Mac Book saya. Satu kemungkinan adalah bahwa upgrade Mojave secara otomatis membuat snapshot itu.

Stevan Markovic
sumber
10

Pada High Sierra perintah akan: sudo tmutil disable localsnapshot.

Lebih sehat
sumber
4

Terkadang konten yang dihapus ditahan di .Trashesfolder di direktori root. Dari Terminal Anda dapat cd /.Trashesdan melihat apakah ada file yang Anda hapus masih di Sampah. Anda kemudian dapat menghapusnya melalui sudo rm -rf someFolderName.

Perhatian : ini adalah operasi pengguna yang agak canggih jadi berhati-hatilah apa yang Anda ketik dan apa yang Anda hapus karena rmbersifat permanen dan tidak dapat dibatalkan.

DolphinDream
sumber
4

Hanya mematikan Time Machine di Time Machine Preferences (dan menyalakannya kembali) memperbaiki masalah bagi saya.

botkop
sumber
2

Jika Anda melihat ruang disk kosong dari finder, itu tidak akan termasuk cadangan pada ruang yang digunakan. Itu karena cadangan akan dihapus jika lebih banyak ruang dibutuhkan oleh aplikasi lain. Apa yang saya lakukan untuk menjaga cadangan ponsel berfungsi tanpa mengambil banyak ruang, adalah menonaktifkan dan mengaktifkan mesin waktu seminggu sekali (dari TM lebih disukai). Ketika Anda menonaktifkannya, cadangan lokal dihapus.

Saya kira itu tidak akan membuat banyak perbedaan untuk membiarkan drive menjadi penuh dan kemudian secara otomatis menghapus cadangan sesuai kebutuhan (mungkin kinerja sedikit lebih lambat?).

latusaki
sumber
1

Jika Anda menghapus file, selama ada beberapa aplikasi yang menahannya, file tersebut tidak akan dibebaskan dari sistem file. Itu sebabnya Anda dapat memutar film dan menghapusnya saat bermain dan masih menontonnya sampai akhir, dengan anggapan Anda tidak menjeda film itu (yang bahkan mungkin berhasil juga).

Ini juga mungkin mengapa jawaban terkait Time Machine bermunculan. Jika Time Machine sedang dalam proses mencadangkan file jumbo Anda yang akan memakan waktu cukup lama, dan sampai selesai, file tersebut tidak akan dihapus dari sistem. Anda dapat "Lewati cadangan" untuk menyelesaikan masalah dengan segera.

Kalle
sumber
Saya secara manual menghapus mysql ibdata1 dan me-restart server mysql memecahkan masalah. Terima kasih.
maksimal
1
nah. Saya menghapus file DMG 5 GB dan tidak dipasang dan tidak ada ruang disk yang dibebaskan sama sekali. dan banyak file lainnya. OS X melakukan sesuatu yang aneh di sini saya yakin akan hal itu.
wide_eyed_pupil
0

Pertama coba restart Mac Anda, kemudian jalankan aplikasi Disk Utility. Ini akan menghitung ulang ruang HD yang tersedia dan segera menampilkan angka yang benar di Finder

webchun
sumber