Berapa banyak ruang yang tersisa di hard drive saya? Apakah ada cukup ruang disk kosong untuk mengunduh file besar atau menginstal aplikasi baru?. Jika bekerja dengan lingkungan yang memiliki akses GUI, tentu dalam hitungan detik kita bisa langsung melihat penggunaan ruang melalui aplikasi file manager di Linux.

Namun bagaimana jika kita bekerja di suatu sistem yang tidak ada atau minim fitur GUI?. Pada sistem berbasis Linux, Anda dapat menggunakan perintah df untuk mendapatkan laporan terperinci tentang penggunaan ruang disk sistem melalui baris perintah.

Menggunakan Perintah df

Ketika digunakan tanpa argumen apa pun, perintah df akan menampilkan informasi tentang semua sistem file yang dipasang:

df
Filesystem     1K-blocks      Used Available Use% Mounted on
dev              8172848         0   8172848   0% /dev
run              8218640      1696   8216944   1% /run
/dev/nvme0n1p3 222284728 183057872  27865672  87% /
tmpfs            8218640    150256   8068384   2% /dev/shm
tmpfs            8218640         0   8218640   0% /sys/fs/cgroup
tmpfs            8218640        24   8218616   1% /tmp
/dev/nvme0n1p1    523248    107912    415336  21% /boot
/dev/sda1      480588496 172832632 283320260  38% /data
tmpfs            1643728        40   1643688   1% /run/user/1000

Setiap baris termasuk informasi tentang nama sistem file (Filesystem), ukuran dalam kilobyte (1K-blocks), ruang yang digunakan (Used), ruang yang tersedia (Available), persentase ruang yang digunakan (Use%), dan direktori di mana sistem file sudah terpasang (Mounted on).

Untuk menampilkan informasi hanya untuk sistem file tertentu, gunakan nama file sistem atau mount point ke perintah df. Sebagai contoh untuk menunjukkan ruang yang tersedia pada file sistem yang terpasang pada direktori root sistem / , Anda dapat menggunakan perintah df /dev/nvme0n1p3 atau df /.

df /
Filesystem     1K-blocks      Used Available Use% Mounted on
/dev/nvme0n1p3 222284728 183057872  27865672  87% /

Tampilkan Penggunaan Ruang Disk dalam Format yang Mudah Dibaca

Secara default, perintah df menunjukkan ruang disk dalam 1 kilobyte blocks dan ukuran ruang disk yang digunakan dan tersedia dalam kilobyte. Untuk melihat informasi format yang mudah untuk dibaca oleh manusia (megabytes dan gigabytes), berikan opsi -h:

df -h
Filesystem     1K-blocks      Used Available Use% Mounted on
Filesystem      Size  Used Avail Use% Mounted on
dev             7.8G     0  7.8G   0% /dev
run             7.9G  1.8M  7.9G   1% /run
/dev/nvme0n1p3  212G  176G   27G  88% /
tmpfs           7.9G  145M  7.7G   2% /dev/shm
tmpfs           7.9G     0  7.9G   0% /sys/fs/cgroup
tmpfs           7.9G   24K  7.9G   1% /tmp
/dev/nvme0n1p1  511M  106M  406M  21% /boot
/dev/sda1       459G  165G  271G  38% /data
tmpfs           1.6G   16K  1.6G   1% /run/user/1000

Jenis File System

Untuk menampilkan jenis sistem file, gunakan perintah df dan menggunakan opsi -t:

df -t
Filesystem     Type     1K-blocks      Used Available Use% Mounted on
dev            devtmpfs   8172848         0   8172848   0% /dev
run            tmpfs      8218640      1744   8216896   1% /run
/dev/nvme0n1p3 ext4     222284728 183666100  27257444  88% /
tmpfs          tmpfs      8218640    383076   7835564   5% /dev/shm
tmpfs          tmpfs      8218640         0   8218640   0% /sys/fs/cgroup
tmpfs          tmpfs      8218640        24   8218616   1% /tmp
/dev/nvme0n1p1 vfat        523248    107912    415336  21% /boot
/dev/sda1      ext4     480588496 172832632 283320260  38% /data
tmpfs          tmpfs      1643728        40   1643688   1% /run/user/1000

Jika Anda ingin membatasi daftar ke sistem file jenis tertentu, gunakan opsi -t diikuti oleh jenis dari file system tersebut. Misalnya untuk melihat daftar semua partisi ext4 yang akan Anda jalankan, gunakan perintah berikut :

df -t ext4
Filesystem     1K-blocks      Used Available Use% Mounted on
/dev/nvme0n1p3 222284728 183666112  27257432  88% /
/dev/sda1      480588496 172832632 283320260  38% /data

Mirip dengan di atas, opsi -x memungkinkan Anda membatasi output ke sistem file yang bukan tipe tertentu,

Tampilkan Penggunaan Inode

Ketika perintah df digunakan dengan opsi -i, perintah df akan menampilkan informasi tentang penggunaan file system inode . Misalnya untuk menampilkan informasi tentang inode pada sistem file yang dipasang ke direktori root sistem / dalam format yang mudah dibaca manusia, Anda dapat menggunakan perintah :

df -ih /
Filesystem     Inodes IUsed IFree IUse% Mounted on
/dev/nvme0n1p3    14M  1.9M   12M   14% /

Inode adalah struktur data dalam file sistem Unix dan Linux, yang berisi informasi tentang file atau direktori seperti ukuran, pemilik, perangkat node, soket, pipe, dll.

Format output

Perintah df juga memungkinkan Anda untuk menentukan format output.

Untuk membatasi bidang yang dilaporkan ditampilkan dalam output df gunakan opsi --output [=FIELD_LIST].FIELD_LIST adalah daftar kolom yang dipisahkan koma untuk dimasukkan dalam output.

Setiap field hanya dapat digunakan sekali. Nama field yang valid adalah:

  • source – File system sumber.
  • fstype – Tipe File system.
  • itotal – Jumlah total inodes.
  • iused – Jumlah inodes yang digunakan.
  • iavail – Jumlah inode yang tersedia.
  • ipcent – Persentase inode yang digunakan.
  • size – Total ruang disk.
  • used – Ruang disk yang digunakan.
  • avail – Ruang disk yang tersedia.
  • pcent – Persentase ruang yang digunakan.
  • file – Nama file jika ditentukan pada baris perintah.
  • target – mount point.

Misalnya untuk menampilkan output dari semua partisi ext4 dalam format yang mudah dibaca, hanya menampilkan nama dan ukuran file sistem dan persentase ruang yang digunakan yang akan Anda gunakan:

df -h -t ext4 --output=source,size,pcent
Filesystem      Size Use%
/dev/nvme0n1p3  212G  88%
/dev/sda1       459G  38%

Kesimpulan

Sekarang Anda harus memiliki pemahaman yang baik tentang bagaimana menggunakan perintah df. Anda selalu dapat melihat semua opsi perintah df yang tersedia dengan mengetikkan man df di terminal.