Macbook Pro saya telah kehabisan ruang disk, dan saya tidak dapat menemukan alasannya.
Saya memiliki Aplikasi dan data pengguna minimal.
Output dari df -h
Filesystem Size Used Avail Capacity iused ifree %iused Mounted on
/dev/disk1 233Gi 227Gi 5.8Gi 98% 59462769 1518477 98% /
devfs 182Ki 182Ki 0Bi 100% 630 0 100% /dev
map -hosts 0Bi 0Bi 0Bi 100% 0 0 100% /net
map auto_home 0Bi 0Bi 0Bi 100% 0 0 100% /home
Seperti yang Anda lihat di sini, ini melaporkan bahwa saya memiliki 6GB
ruang kosong.
Saya kemudian terbiasa ncdu
mencoba mendapatkan pemahaman yang lebih baik tentang apa yang sebenarnya menggunakan ruang tersebut
Seperti yang Anda lihat, ncdu
melaporkan bahwa saya telah menggunakan tentang 30GB
ruang, yang terlihat benar bagi saya.
Saya jelas melihat sesuatu yang salah di sini.
Ada wawasan?
hard-drive
sierra
disk-space
kabal
sumber
sumber
Jawaban:
Coba
sudo ncdu
saja. Sebagai admin atau pengguna normal, Anda tidak diizinkan untuk memindai konten folder tertentu (semua ditunjukkan oleh kesalahan saat memindai dan dalam daftar akhir dengan titik - jika subfolder tidak dapat dipindai - atau tanda seru - jika seluruh folder dikecualikan dari pemindaian karena izin baca yang hilang!).Contoh (hanya enam besar dan folder .Spotlight-V100 ditampilkan di sini):
ncdu
:sudo ncdu
:Perl hack bagus lainnya adalah perintah ini:
Ini akan mengurutkan semua folder (bukan hanya yang ada di folder saat ini) tergantung pada ukuran yang mirip dengan Grand Perspective tanpa batu bata:
sumber
sudo ncdu
menunjukkan kepada saya bahwa semua ruang sedang digunakan oleh/.Spotlight-V100
Meskipun saya penggemar yang cukup besar
du
danncdu
, kadang-kadang masih berguna untuk mencoba GUI.Inilah hasil Grand Perspective dari SSD after-market MBP saya, yang dipindai dari /:
Saya dapat melihat bahwa Xcode.app adalah entri terbesar di folder / Aplikasi saya, misalnya. (Saya juga baru menemukan 9GB yang dapat saya bebaskan dari folder beranda Pengguna Terhapus yang lama.)
sumber
Meskipun
ncdu
sangat baik (dan ini bukan ketukan terhadapnya) ada beberapa perintah bawaan yang dapat Anda coba jika Anda tidak ingin menginstal (atau tidak bisa) utilitas pihak ke-3:Perintah ini mencantumkan semua file dari direktori root tetapi tidak termasuk semua mount sistem file (mis. USB atau network mounts) dan memilah dari yang terkecil hingga yang terbesar. Misalnya, mengeluarkan perintah pada iMac saya, saya mendapatkan hasil berikut:
Ini memberi saya ringkasan yang bagus tentang apa yang digunakan folder tingkat atas di drive saya. Dalam kasus saya,
/Applications
folder tersebut mengkonsumsi 30G sedangkan saya/Users
261G.Jika Anda ingin melihat segala sesuatu dalam folder Aplikasi Anda dan mengurutkannya berdasarkan ukuran, Anda dapat mengeluarkan perintah
Saya menyalurkan output ke
sort
dan menggunakan-r
flag untuk mengurutkannya dalam urutan terbalik (terbesar ke terkecil) sehingga saya dapat melihat file dan direktori apa yang mengambil ruang apa.Daftarnya akan cukup panjang, jadi saya sarankan mengirim output ke file teks untuk evaluasi:
Ini akan memberi Anda file teks pada Desktop Anda yang dapat Anda lihat dengan editor teks apa pun. Dengan cara ini Anda akan memiliki catatan file / subdirektori apa yang Anda butuhkan / ingin selidiki mengapa Anda menghabiskan begitu banyak ruang disk.
sumber
-h
, jadisort
perlakukan ukuran sebagai string.