Perintah df: cek penggunaan disk dengan opsi -h, -T, dan -i
Perintah df adalah perintah Linux yang menampilkan ukuran total, ruang terpakai, ruang tersisa, dan persentase penggunaan untuk setiap sistem berkas yang di-mount, masing-masing dalam satu baris. Setelah df dijalankan dengan opsi -h, -T, -i, --output, dan -x satu per satu di server AlmaLinux 9 dan server Debian 12 lalu keluarannya dibandingkan, ruang disk dicek di kolom Use% dan batas jumlah berkas dicek di kolom IUse% pada df -i.
Pada keluaran server AlmaLinux 9.8, nama perangkat, ukuran disk, serta ukuran dan penggunaan tmpfs yang bergantung pada ukuran memori diganti dengan nilai contoh yang saling cocok, dan baris mount yang hanya ada di server itu dihapus. Jalur folder yang ditulis di perintah juga nilai contoh, sedangkan keluaran server Debian 12 ditampilkan apa adanya.
1️⃣ Cara menggunakan perintah df di Linux
Bentuk dasarnya adalah [df opsi berkas]. Tanpa berkas, df menampilkan semua sistem berkas yang di-mount, dan tanpa opsi ukuran ditampilkan sebagai jumlah blok 1.024 bita.
dfFilesystem 1K-blocks Used Available Use% Mounted on
devtmpfs 1890316 0 1890316 0% /dev
tmpfs 1921072 0 1921072 0% /dev/shm
tmpfs 768432 17104 751328 3% /run
efivarfs 128 4 120 4% /sys/firmware/efi/efivars
/dev/sda4 52403180 10265000 42138180 20% /
/dev/sda3 983040 319488 663552 33% /boot
/dev/sda2 204580 7116 197464 4% /boot/efi
tmpfs 384212 4 384208 1% /run/user/0Keluarannya terdiri dari enam kolom, dan isi setiap kolom seperti pada tabel di bawah.
| Kolom | Isi |
|---|---|
| Filesystem | Nama perangkat atau nama sistem berkas (tmpfs, dll.) |
| 1K-blocks | Ukuran total (jumlah blok 1.024 bita) · Size jika memakai -h |
| Used | Ukuran terpakai |
| Available | Ukuran tersisa · Avail jika memakai -h |
| Use% | Persentase penggunaan · Used ÷ (Used + Available), dibulatkan ke atas |
| Mounted on | Titik mount (folder tempat sistem berkas terhubung) |
Menghubungkan perangkat ke sebuah folder disebut mount disk, dan agar terhubung otomatis setiap kali boot, perangkat itu dicatat di /etc/fstab.
Setelah setiap baris keluaran server AlmaLinux 9.8 dihitung, Use% sama dengan Used dibagi jumlah Used dan Available yang dibulatkan ke atas. Untuk root (/) pada keluaran di atas, 10265000 dibagi 52403180 menghasilkan 19,6%, yang ditampilkan sebagai 20%.
df termasuk dalam paket coreutils. Versinya dicek dari baris pertama [df --version]: coreutils 8.32 di server AlmaLinux 9.8 dan 9.1 di server Debian 12.
df --version | head -n 1df (GNU coreutils) 8.32df --version | head -n 1df (GNU coreutils) 9.12️⃣ Opsi df -h
-h mengelompokkan ukuran dalam satuan 1.024 dan menampilkannya dengan K, M, atau G.
df -hFilesystem Size Used Avail Use% Mounted on
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 751M 17M 734M 3% /run
efivarfs 128K 3.8K 120K 4% /sys/firmware/efi/efivars
/dev/sda4 50G 9.8G 41G 20% /
/dev/sda3 960M 312M 648M 33% /boot
/dev/sda2 200M 7.0M 193M 4% /boot/efi
tmpfs 376M 4.0K 376M 1% /run/user/0Blok 1K root (/) sebesar 52403180 menjadi 50G, dan 10265000 yang terpakai menjadi 9.8G. Angkanya dibulatkan ke atas; nilai di bawah 10 tampil dengan satu angka desimal seperti 9.8G, dan nilai 10 ke atas tampil sebagai bilangan bulat seperti 50G.
-H mengelompokkan dalam satuan 1.000, bukan 1.024.
df -HFilesystem Size Used Avail Use% Mounted on
devtmpfs 2.0G 0 2.0G 0% /dev
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 787M 18M 770M 3% /run
efivarfs 132k 3.9k 123k 4% /sys/firmware/efi/efivars
/dev/sda4 54G 11G 44G 20% /
/dev/sda3 1.1G 328M 680M 33% /boot
/dev/sda2 210M 7.3M 203M 4% /boot/efi
tmpfs 394M 4.1k 394M 1% /run/user/0Root yang sama tampil sebagai 54G dengan -H, lebih besar daripada dengan -h, dan satuan kilo berubah menjadi huruf kecil k seperti 132k.
Jika berkas atau folder ditulis, df hanya menampilkan satu baris sistem berkas yang memuat jalur tersebut.
df -h /root/workFilesystem Size Used Avail Use% Mounted on
/dev/sda4 50G 9.8G 41G 20% //root/work adalah folder di dalam root (/), jadi baris /dev/sda4 yang muncul. Ukuran yang dipakai setiap folder dijumlahkan dengan Perintah du.
Di server Debian 12, menulis folder home (~) dari akun biasa menampilkan satu baris /dev/vda2 dengan penggunaan 52%.
df -h ~Filesystem Size Used Avail Use% Mounted on
/dev/vda2 23G 12G 11G 52% /3️⃣ df -T: jenis sistem berkas
-T menambahkan kolom Type setelah Filesystem dan menampilkan jenis sistem berkas.
df -hTFilesystem Type Size Used Avail Use% Mounted on
devtmpfs devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs tmpfs 751M 17M 734M 3% /run
efivarfs efivarfs 128K 3.8K 120K 4% /sys/firmware/efi/efivars
/dev/sda4 xfs 50G 9.8G 41G 20% /
/dev/sda3 xfs 960M 312M 648M 33% /boot
/dev/sda2 vfat 200M 7.0M 193M 4% /boot/efi
tmpfs tmpfs 376M 4.0K 376M 1% /run/user/0Partisi disk /dev/sda4 dan /dev/sda3 adalah xfs, dan /boot/efi adalah vfat. tmpfs dan devtmpfs adalah sistem berkas yang memakai memori, bukan disk.
Root server Debian 12 adalah ext4.
df -hT ~Filesystem Type Size Used Avail Use% Mounted on
/dev/vda2 ext4 23G 12G 11G 52% /-t hanya menyisakan jenis yang ditulis, sedangkan -x menampilkan semua kecuali jenis yang ditulis.
df -t xfs -hFilesystem Size Used Avail Use% Mounted on
/dev/sda4 50G 9.8G 41G 20% /
/dev/sda3 960M 312M 648M 33% /bootSaat dijalankan dengan -t xfs, hanya dua baris xfs yang tersisa.
df -x tmpfs -hFilesystem Size Used Avail Use% Mounted on
devtmpfs 1.9G 0 1.9G 0% /dev
efivarfs 128K 3.8K 120K 4% /sys/firmware/efi/efivars
/dev/sda4 50G 9.8G 41G 20% /
/dev/sda3 960M 312M 648M 33% /boot
/dev/sda2 200M 7.0M 193M 4% /boot/efi-x tmpfs menghapus tiga baris tmpfs, sedangkan devtmpfs yang namanya mirip tetap muncul. Hanya baris dengan nama jenis yang persis sama yang dihapus, jadi untuk menghapus devtmpfs juga, tulis -x sekali lagi.
df -x tmpfs -x devtmpfs -hFilesystem Size Used Avail Use% Mounted on
efivarfs 128K 3.8K 120K 4% /sys/firmware/efi/efivars
/dev/sda4 50G 9.8G 41G 20% /
/dev/sda3 960M 312M 648M 33% /boot
/dev/sda2 200M 7.0M 193M 4% /boot/efi4️⃣ df -i: penggunaan inode
inode adalah informasi pengelolaan, satu untuk setiap berkas dan folder. -i menampilkan jumlah inode, bukan ukuran.
df -iFilesystem Inodes IUsed IFree IUse% Mounted on
devtmpfs 472579 377 472202 1% /dev
tmpfs 480268 2 480266 1% /dev/shm
tmpfs 819200 645 818555 1% /run
efivarfs 0 0 0 - /sys/firmware/efi/efivars
/dev/sda4 26201024 98214 26102810 1% /
/dev/sda3 524288 362 523926 1% /boot
/dev/sda2 0 0 0 - /boot/efi
tmpfs 96053 21 96032 1% /run/user/0Inodes adalah jumlah total yang bisa dibuat, IUsed jumlah yang terpakai, IFree jumlah yang tersisa, dan IUse% persentase penggunaan. /boot/efi yang vfat dan efivarfs punya 0 inode, sehingga IUse% tampil sebagai -.
Setiap berkas baru memakai satu inode, jadi saat IUse% mencapai 100%, berkas baru tidak bisa dibuat meskipun Use% masih rendah. Di server yang menumpuk banyak berkas kecil, cek [df -h] dan [df -i] bersama-sama.
Dengan tambahan -h, jumlahnya juga dikelompokkan dalam satuan K dan M, sehingga 26201024 milik root tampil sebagai 25M.
df -ihFilesystem Inodes IUsed IFree IUse% Mounted on
devtmpfs 462K 377 462K 1% /dev
tmpfs 470K 2 470K 1% /dev/shm
tmpfs 800K 645 800K 1% /run
efivarfs 0 0 0 - /sys/firmware/efi/efivars
/dev/sda4 25M 96K 25M 1% /
/dev/sda3 512K 362 512K 1% /boot
/dev/sda2 0 0 0 - /boot/efi
tmpfs 94K 21 94K 1% /run/user/0Server Debian 12 memakai 188009 dari 6285088 inode, dengan IUse% 3%.
df -i ~Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/vda2 6285088 188009 6097079 3% /5️⃣ df --output: memilih kolom keluaran
--output menentukan langsung kolom yang ditampilkan dan urutannya. Nama kolom ditulis dipisahkan koma, dan nama yang bisa dipakai adalah dua belas nama pada tabel di bawah (menurut --help).
| Nama kolom | Judul kolom | Isi |
|---|---|---|
| source | Filesystem | Nama perangkat / nama sistem berkas |
| fstype | Type | Jenis sistem berkas |
| itotal | Inodes | Jumlah total inode |
| iused | IUsed | Jumlah inode terpakai |
| iavail | IFree | Jumlah inode tersisa |
| ipcent | IUse% | Persentase penggunaan inode |
| size | Size | Ukuran total |
| used | Used | Ukuran terpakai |
| avail | Avail | Ukuran tersisa |
| pcent | Use% | Persentase penggunaan |
| file | File | Nama berkas yang ditulis di perintah |
| target | Mounted on | Titik mount |
df --output=source,fstype,size,used,avail,pcent,target -hFilesystem Type Size Used Avail Use% Mounted on
devtmpfs devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs tmpfs 751M 17M 734M 3% /run
efivarfs efivarfs 128K 3.8K 120K 4% /sys/firmware/efi/efivars
/dev/sda4 xfs 50G 9.8G 41G 20% /
/dev/sda3 xfs 960M 312M 648M 33% /boot
/dev/sda2 vfat 200M 7.0M 193M 4% /boot/efi
tmpfs tmpfs 376M 4.0K 376M 1% /run/user/0Menulis tujuh kolom secara berurutan menghasilkan keluaran yang sama dengan [df -hT].
df --output=target,pcent,avail -hMounted on Use% Avail
/dev 0% 1.9G
/dev/shm 0% 1.9G
/run 3% 734M
/sys/firmware/efi/efivars 4% 120K
/ 20% 41G
/boot 33% 648M
/boot/efi 4% 193M
/run/user/0 1% 376MMenulis nama kolom dengan urutan target, pcent, avail menempatkan titik mount di depan, lalu persentase penggunaan dan ukuran tersisa sesuai urutan itu.
--total menambahkan baris total di bagian paling bawah.
df -h --totalFilesystem Size Used Avail Use% Mounted on
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 751M 17M 734M 3% /run
efivarfs 128K 3.8K 120K 4% /sys/firmware/efi/efivars
/dev/sda4 50G 9.8G 41G 20% /
/dev/sda3 960M 312M 648M 33% /boot
/dev/sda2 200M 7.0M 193M 4% /boot/efi
tmpfs 376M 4.0K 376M 1% /run/user/0
total 56G 11G 46G 19% -Baris total adalah jumlah delapan baris di atasnya, sehingga sistem berkas yang memakai memori seperti tmpfs ikut dijumlahkan.
🔲 Simulator perintah df
Di simulator di bawah, Anda bisa menjalankan df dengan -h, -H, -T, -i, -t, -x, --output, dan --total lalu melihat bagaimana kolom keluaran berubah untuk setiap opsi.
6️⃣ Error perintah df
Menulis jalur yang tidak ada memunculkan [No such file or directory] dan berakhir dengan kode keluar 1.
df -h /nonexistent-dirdf: /nonexistent-dir: No such file or directoryJika -t diberi jenis yang tidak ada di server, tidak ada baris yang tersisa untuk ditampilkan, sehingga muncul [no file systems processed], dan kode keluarnya 1.
df -t nosuchfsdf: no file systems processedMenulis nama kolom yang tidak ada pada --output memunculkan nama itu di pesan error.
df --output=bogusdf: option --output: field 'bogus' unknown
Try 'df --help' for more information.Menulis -i atau -T bersama --output memunculkan [mutually exclusive] dan berakhir dengan kode keluar 1 yang sama. Untuk melihat inode atau jenis dengan --output, tulis nama kolom seperti itotal dan fstype.
df -i --outputdf: options -i and --output are mutually exclusive
Try 'df --help' for more information.🔢 FAQ & Konten yang Direkomendasikan
UUID
Perintah blkid di Linux | Perbedaan UUID dan GUID
Artikel tentang cara mengecek jenis sistem berkas dan UUID perangkat blok dengan perintah blkid.
Partisi
Cara Mengatur Partisi Linux: Perintah gdisk
Artikel tentang langkah membuat dan menghapus partisi di disk dengan perintah gdisk.
ℹ️ Pemberitahuan Afiliasi
Konten di situs ini berisi tautan afiliasi. Jika pengunjung membeli produk atau layanan melalui tautan tersebut, situs ini menerima komisi dari penjual. Harga yang dibayar pembeli(turun saat ada diskon promo ↓), tidak naik karena hal ini. Harga, diskon, dan informasi stok yang ditampilkan berlaku pada saat penulisan dan bisa berbeda dengan kondisi sebenarnya, jadi pastikan kembali di situs penjual sebelum membeli. Pemilihan dan penilaian produk dibuat berdasarkan standar kami sendiri, dan ada tidaknya komisi tidak memengaruhi urutan maupun isi penilaian.