Bagaimana mengetahui berapa banyak ruang disk yang tersisa?

Jawaban:

184

Anda dapat menggunakan dua perintah: dfdan du.

df - melaporkan penggunaan ruang disk sistem file

Penggunaan berfungsi seperti:

df -h

Yang seharusnya menghasilkan sesuatu seperti ini:

Filesystem            Size  Used Avail Use% Mounted on
/dev/vzfs              20G  3.5G   16G  18% /

The -hflag menyediakan output yang dapat dibaca manusia (yang membuat pembacaan output - lebih mudah).

du - memperkirakan penggunaan ruang file

Alat kedua adalah duyang merupakan pendekatan yang lebih lambat tetapi akan memberi Anda lebih baik per direktori. Informasi tentang itu dapat ditemukan di Cara menentukan di mana file / direktori terbesar di sistem saya disimpan?

Marco Ceppi
sumber
61

Ada beberapa alat baris perintah yang baik untuk melaporkan penggunaan disk. Gunakan yang paling membantu Anda:

df

$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1              56G  4.4G   48G   9% /
none                  1.5G  256K  1.5G   1% /dev
none                  1.5G  472K  1.5G   1% /dev/shm
none                  1.5G  400K  1.5G   1% /var/run
none                  1.5G     0  1.5G   0% /var/lock
tmpfs                 1.5G  596K  1.5G   1% /var/log
tmpfs                 1.5G  8.0K  1.5G   1% /var/log/apt
/dev/sdb2             840G  579G  253G  70% /home

df diinstal secara default.

pydf

$ pydf
Filesystem  Size  Used Avail Use%                               Mounted on
/dev/sda1    55G 4437M   48G  7.9 [##.........................] /         
none       1506M  256k 1505M  0.0 [...........................] /dev      
/dev/sdb2   839G  578G  252G 68.9 [###################........] /home

Header kolom berwarna.

diskus

$ discus
Mount           Total         Used         Avail      Prcnt      Graph
/               55.02 GB      4.33 GB     50.69 GB     7.9%   [*---------]
/sys                0 KB         0 KB         0 KB     0.0%   [----------]
+onnections         0 KB         0 KB         0 KB     0.0%   [----------]
+rnel/debug         0 KB         0 KB         0 KB     0.0%   [----------]
+l/security         0 KB         0 KB         0 KB     0.0%   [----------]
/dev             1.47 GB       256 KB      1.47 GB     0.0%   [----------]
/dev/shm         1.48 GB       472 KB      1.48 GB     0.0%   [----------]
/var/run         1.48 GB       400 KB      1.48 GB     0.0%   [----------]
/var/lock        1.48 GB         0 KB      1.48 GB     0.0%   [----------]
/var/log         1.48 GB       596 KB      1.48 GB     0.0%   [----------]
+ar/log/apt      1.48 GB         8 KB      1.48 GB     0.0%   [----------]
/home          839.00 GB    578.13 GB    260.87 GB    68.9%   [*******---]
+infmt_misc         0 KB         0 KB         0 KB     0.0%   [----------]
+e/ak/.gvfs         0 KB         0 KB         0 KB     0.0%   [----------]

Tajuk kolom dan bilah kemajuan diwarnai.

di

$ di
Filesystem         Mount              Mebis     Used    Avail %Used fs Type
/dev/sda1          /                56340.2   4436.7  49041.6  13%  ext4   
/dev/sdb2          /home           859138.9 592008.8 258401.8  70%  ext4   
tmpfs              /var/log          1511.2      0.6   1510.6   0%  tmpfs  
tmpfs              /var/log/apt      1511.2      0.0   1511.2   0%  tmpfs
ændrük
sumber
pilihan luar biasa. terutama pydf dan diskus
Ubuntuser
6

Anda dapat menggunakan perintah ini untuk mengetahui berapa banyak file ruang di direktori home Anda (ganti ~/dengan /untuk seluruh sistem file) dan urutkan berdasarkan file terbesar

du -sk ~/* | sort -n
Penang
sumber
5

Coba du -sh <dir>.

Misalnya, du -sh /home/markakan menampilkan ringkasan laporan penggunaan dalam output yang dapat dibaca manusia /home/mark.

Eliah Kagan
sumber
4

df -h adalah taruhan terbaik Anda (jalankan di Terminal).

russjr08
sumber
1

Catatan yang df -hhanya menunjukkan ruang yang tersisa pada partisi yang dipasang. Misalkan ada partisi NTFS dan FAT32 juga sebelum menjalankannya perhatikan bahwa me-mount semua partisi. Jika Ubuntu adalah satu-satunya OS di mesin Anda maka saya tidak melihat ada masalah dengan df.

Tom
sumber
1

ncdu

Anda juga dapat menggunakan ncdu(tersedia langsung dari repo Ubuntu) yang menggunakan perpustakaan ncurses untuk menampilkan gambaran umum grafis langsung di terminal.

Sebagai contoh:

ncdu -x /

akan menganalisis penggunaan disk pada partisi root tanpa melewati batas filesystem .

Nicolas Østergaard
sumber