Bagaimana cara mendapatkan penggunaan disk dari baris perintah?

139

Bagaimana saya bisa mendapatkan penggunaan disk saat ini (dalam%) dari hard drive saya dari baris perintah?

Olivier Lalonde
sumber
Sekarang saya ingin tahu apakah ada beberapa commandline yang setara kdirstatatau baobab.
Ehtesh Choudhury

Jawaban:

144

Dengan menggunakan dfperintah.

Berikut ini contoh output:

$ df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1            303537496  27537816 260580948  10% /
none                    950788       252    950536   1% /dev
none                    959516       232    959284   1% /dev/shm
none                    959516       388    959128   1% /var/run
none                    959516         0    959516   0% /var/lock

Lihatlah juga halaman manualnya .

htorque
sumber
38
df -makan menunjukkan hal-hal dalam megabyte, df -hakan menunjukkan kepada Anda dalam unit terbesar yang mungkin.
Oli
118

ncdu

Berfungsi dengan baik dari baris perintah. Berbasis ncurses dan interaktif.
Anda dapat menginstalnya dengan sudo apt-get install ncdu.

masukkan deskripsi gambar di sini

Alternatif

  • Sepuluh teratas: du -shx * | sort -rh | head -10
  • Jika Anda ingin penggunaan disk yang lebih halus, Anda harus melihat jawabannya di sini .
Ehtesh Choudhury
sumber
3
Instal ini melaluisudo apt install ncdu
Pedi T.
1
Saya menyukai alternatifnya. Anda harus berada di direktori yang Anda cari file besar. Tapi saya merasa mudah menemukan pelakunya dengan cara ini tanpa harus menginstal apa pun.
G Trawo
2
du -shx * | sort -rh | head -10adalah penyelamat! Terutama hebat jika Anda berada di server uji kecil, Anda kehabisan ruang, dan belum memiliki utilitas mewah yang diinstal untuk memperbaiki masalah Anda.
Michael Plautz
pada CentOSsudo yum install ncdu
Marco C.