GNU/Linux >> Belajar Linux >  >> Linux

Periksa Ruang Disk di Linux Menggunakan Perintah df dan du

Tidak masalah jika Anda adalah administrator sistem atau pengguna desktop biasa, mengelola ruang disk di Linux adalah tugas penting. Linux memiliki perintah bawaan yang kuat untuk memeriksa ruang disk yang disebut df dan du .

df perintah singkatan dari disk filesystem . Ini digunakan untuk mendapatkan ringkasan lengkap penggunaan ruang disk yang tersedia dan yang digunakan dari sistem file pada sistem Linux.

du perintah, kependekan dari penggunaan disk , digunakan untuk memperkirakan penggunaan ruang file. du perintah dapat digunakan untuk melacak file dan direktori yang menghabiskan banyak ruang di hard disk drive.

Memeriksa Ruang Disk di Linux Menggunakan Perintah df

Cara termudah dan paling populer untuk memeriksa ruang disk Anda adalah dengan menjalankan df perintah.

$ df <options>

Jika Anda menjalankan df perintah, ini adalah output yang akan Anda dapatkan.

ubuntu:~$ df
Filesystem     1K-blocks     Used Available Use% Mounted on
udev             2007152        0   2007152   0% /dev
tmpfs             403960      716    403244   1% /run
/dev/vda1       81120644 31236604  49867656  39% /
tmpfs            2019792        0   2019792   0% /dev/shm
tmpfs               5120        0      5120   0% /run/lock
tmpfs            2019792        0   2019792   0% /sys/fs/cgroup
/dev/vda15        106858     3668    103190   4% /boot/efi
tmpfs             403956        0    403956   0% /run/user/0
tmpfs             403956        0    403956   0% /run/user/1000

Secara default, df perintah menunjukkan enam kolom :

  • Sistem file :nama sistem file yang mungkin sama dengan nama partisi pada sistem file Anda (/dev/vda1 atau /dev/sda1 misalnya).
  • 1K-blok :jumlah blok pada sistem file berukuran 1Kb. /dev/vda1 berisi 81120644 1K-blok, memiliki total 81120644000 byte atau 78,5 gigabyte ruang.
  • Bekas :jumlah 1.000 blok yang digunakan pada sistem file.
  • Tersedia :jumlah 1.000 blok yang tersedia untuk sistem file.
  • Gunakan % :persentase disk yang digunakan pada sistem file.
  • Dipasang di :titik mount yang digunakan untuk memasang sistem file.

Tampilkan Penggunaan Ruang Disk dalam Format yang Dapat Dibaca Manusia

Pernahkah Anda memperhatikan bahwa perintah di atas menampilkan informasi dalam byte, yang tidak dapat dibaca sama sekali? Kami terbiasa membaca ukuran dalam megabyte, gigabyte, dll. karena membuatnya sangat mudah untuk dipahami dan diingat.

 df command menyediakan opsi untuk menampilkan ukuran di Human Readable format dengan menggunakan -h (mencetak hasil dalam format yang dapat dibaca manusia (mis., 1K 2M 3G)).

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            2.0G     0  2.0G   0% /dev
tmpfs           395M  716K  394M   1% /run
/dev/vda1        78G   30G   48G  39% /
tmpfs           2.0G     0  2.0G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           2.0G     0  2.0G   0% /sys/fs/cgroup
/dev/vda15      105M  3.6M  101M   4% /boot/efi
tmpfs           395M     0  395M   0% /run/user/0
tmpfs           395M     0  395M   0% /run/user/1000

Periksa Ruang Disk Sistem File Tertentu

Dalam beberapa kasus, Anda mungkin ingin membatasi penelusuran ke sistem file tertentu di host Anda. Untuk memeriksa ruang disk untuk sistem file tertentu, Anda harus menjalankan perintah berikut:

$ df <options> <path>

Misalnya, untuk memeriksa informasi disk yang terkait dengan root mount point, Anda akan menjalankan:

$ df -h /
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        78G   30G   48G  39% /

Lihat Kolom Spesifik pada Output

Untuk mencapai hasil ini, cukup tambahkan -output tandai perintah Anda.

$ df -h --output='field1','field2' /

Misalnya, untuk hanya menampilkan ukuran dan persentase penggunaan , Anda akan menjalankan:

$ df -h --output='size','pcent' /
Size Use%
78G  39%

Periksa Penggunaan inode di Linux

Dalam beberapa kasus yang sangat spesifik, Anda mungkin perlu memeriksa penggunaan inode pada sistem file Linux Anda.

File-file tersebut digabungkan erat dengan inode pada sistem file. Namun, tabel inode ini ukurannya terbatas. Akibatnya, Anda mungkin kehabisan entri inode sebelum kehabisan ruang disk.

Jika sistem Anda sudah menangani terlalu banyak file (kecil atau tidak), sistem tidak akan dapat mengalokasikan lebih banyak ruang untuk file baru, meskipun disk Anda memiliki 30 GB yang tersedia.

Untuk memeriksa penggunaan inode di Linux, tambahkan -inodes tandai ke df perintah.

$ df --inodes
Filesystem       Inodes  IUsed    IFree IUse% Mounted on
udev             501788    384   501404    1% /dev
tmpfs            504948    617   504331    1% /run
/dev/vda1      10321920 320672 10001248    4% /
tmpfs            504948      1   504947    1% /dev/shm
tmpfs            504948      4   504944    1% /run/lock
tmpfs            504948     18   504930    1% /sys/fs/cgroup
/dev/vda15            0      0        0     - /boot/efi
tmpfs            504948     19   504929    1% /run/user/0
tmpfs            504948     10   504938    1% /run/user/1000

Demikian pula, Anda dapat memeriksa penggunaan inode dengan cara yang dapat dibaca manusia dengan menentukan -h pilihan.

$ df -h --inodes /
Filesystem     Inodes IUsed IFree IUse% Mounted on
/dev/vda1        9.9M  314K  9.6M    4% /

Memeriksa Ruang Disk di Linux Menggunakan du Command

du perintah digunakan untuk memiliki informasi penggunaan disk yang terkait dengan direktori dan file di sistem Anda.

$ du <option> <path|file>
$ du <option> <path1> <path2> <path3>

Seperti yang ditentukan, Anda dapat memiliki penggunaan disk untuk file tertentu, atau jalur pada sistem.

Periksa Penggunaan File-Disk

Untuk memeriksa penggunaan disk untuk file tertentu, cukup tambahkan nama file ke du perintah.

Misalnya, untuk memeriksa ukuran .bashrc file, Anda akan menjalankan:

$ du ~/.bashrc
4    /home/user3/.bashrc

Secara default, ukuran ditampilkan dalam kilobyte . Namun, Anda dapat mengubah tampilan default dengan menentukan format ukuran dengan -B pilihan.

$ du -BM ~/.bashrc
1M      /home/user3/.bashrc

Perhatikan bahwa ukuran akan dibulatkan ke bilangan bulat terdekat. Dalam hal ini, .bashrc file tidak besar 1Mb, tetapi telah dibulatkan secara otomatis.

Tentu saja, Anda juga dapat memilih untuk menampilkan ukuran dalam format yang dapat dibaca manusia, memverifikasi bahwa ukuran memang ditampilkan dalam kilobyte.

$ du -h ~/.bashrc
4.0K    /home/user3/.bashrc

-h opsi dapat digabungkan dengan -apparent-size opsi untuk mendapatkan ukuran file yang sebenarnya tanpa pembulatan.

$ du -h --apparent-size ~/.bashrc
3.7K    /home/user3/.bashrc

Periksa Penggunaan Disk Direktori

Di sisi lain, Anda dapat memeriksa penggunaan disk direktori dengan menentukan jalur ke perintah du.

Misalnya, jika Anda mencari penggunaan disk untuk semua direktori pada sistem file, Anda akan menjalankan:

$ du /
...
0	/run/udev/links/\x2fdisk\x2fby-id\x2fwwn-0x5002538e09a787b4-part3
0	/run/udev/links/\x2fdisk\x2fby-partuuid\x2f6bd9a838-03
0	/run/udev/links/\x2fdisk\x2fby-id\x2fwwn-0x5002538e09a787b4
0	/run/udev/links/\x2fdisk\x2fby-path\x2fpci-0000:00:1f.2-ata-1
0	/run/udev/links
868	/run/udev/data
868	/run/udev
4	/run/tmpfiles.d
0	/run/initramfs
1384	/run
448393904

Namun, dalam beberapa kasus, Anda tidak ingin melihat output untuk setiap file atau direktori pada jalur tersebut, melainkan total untuk jalur yang diberikan.

Untuk memeriksa penggunaan disk total untuk jalur tertentu, gunakan du dengan -shc pilihan.

$ sudo du -shc /home
2.8G    /home
2.8G    total

Berikut adalah rincian dari opsi yang digunakan :

  • -s :untuk meringkas, ini akan menampilkan total untuk setiap jalur yang disediakan alih-alih daftar lengkap setiap file dan direktori di dalamnya.
  • -c :untuk total keseluruhan, jika Anda menentukan beberapa jalur, itu akan menjumlahkannya untuk menghasilkan total bagi mereka.
  • -h :agar dapat dibaca manusia, hasil akan ditampilkan dengan satuan.

Kesimpulan

Seperti yang Anda lihat df dan du perintah sangat berguna untuk memeriksa ruang disk di Linux. Dengan memperbaiki informasi yang dikembalikan oleh df dan du mudah untuk mengetahui berapa banyak ruang hard disk yang digunakan dan untuk menemukan apa yang menghabiskan ruang tersebut.

Oleh karena itu, Anda dapat membuat keputusan yang tepat tentang memindahkan beberapa data ke penyimpanan lain, menambahkan hard drive lain ke komputer Anda, atau menghapus data yang berlebihan.

Perintah-perintah ini memiliki banyak pilihan. Kami hanya menjelaskan opsi yang paling berguna di sini. Anda dapat melihat daftar lengkap opsi untuk perintah df dan perintah du di halaman manual Linux.


Linux
  1. 10 Contoh Perintah Fsck Linux untuk Memeriksa dan Memperbaiki Sistem File

  2. Menentukan penggunaan disk di Linux menggunakan perintah "du"

  3. Bagaimana cara memeriksa ruang disk di Ubuntu 20.04 dan 20.10?

  1. Gunakan df untuk memeriksa ruang disk kosong di Linux

  2. Periksa ruang disk yang digunakan di Linux dengan du

  3. Cara mengecek OS dan versi menggunakan perintah Linux

  1. Periksa ruang disk kosong di Linux dengan ncdu

  2. 5 perintah Linux untuk memeriksa ruang disk kosong

  3. Cara Memeriksa Ruang Disk di Linux