Perintah df: cek penggunaan disk dengan opsi -h, -T, dan -i

Lingkungan ujiKeluarga RHELAlmaLinux 9.8coreutils 8.32akun rootDebian 12 · coreutils 9.1 akun biasaDiperiksa 2026-10-29
Perintah Disk · MountdfLokasi/usr/bin/df

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

  • ↪️ Enam kolom keluaran dan perhitungan Use%

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.

df
Filesystem     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/0

Keluarannya terdiri dari enam kolom, dan isi setiap kolom seperti pada tabel di bawah.

KolomIsi
FilesystemNama perangkat atau nama sistem berkas (tmpfs, dll.)
1K-blocksUkuran total (jumlah blok 1.024 bita) · Size jika memakai -h
UsedUkuran terpakai
AvailableUkuran tersisa · Avail jika memakai -h
Use%Persentase penggunaan · Used ÷ (Used + Available), dibulatkan ke atas
Mounted onTitik 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 1
df (GNU coreutils) 8.32
df --version | head -n 1
df (GNU coreutils) 9.1

2️⃣ Opsi df -h

  • ↪️ Satuan yang mudah dibaca dan satu jalur saja

-h mengelompokkan ukuran dalam satuan 1.024 dan menampilkannya dengan K, M, atau G.

df -h
Filesystem      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

Blok 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 -H
Filesystem      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/0

Root 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/work
Filesystem      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

  • ↪️ Memilih jenis dengan -t dan -x

-T menambahkan kolom Type setelah Filesystem dan menampilkan jenis sistem berkas.

df -hT
Filesystem     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/0

Partisi 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 -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda4        50G  9.8G   41G  20% /
/dev/sda3       960M  312M  648M  33% /boot

Saat dijalankan dengan -t xfs, hanya dua baris xfs yang tersisa.

df -x tmpfs -h
Filesystem      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 -h
Filesystem      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/efi

4️⃣ df -i: penggunaan inode

  • ↪️ Mengecek batas jumlah berkas

inode adalah informasi pengelolaan, satu untuk setiap berkas dan folder. -i menampilkan jumlah inode, bukan ukuran.

df -i
Filesystem       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/0

Inodes 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 -ih
Filesystem     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/0

Server 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

  • ↪️ Memilih kolom yang diperlukan saja dan jumlah dengan --total

--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 kolomJudul kolomIsi
sourceFilesystemNama perangkat / nama sistem berkas
fstypeTypeJenis sistem berkas
itotalInodesJumlah total inode
iusedIUsedJumlah inode terpakai
iavailIFreeJumlah inode tersisa
ipcentIUse%Persentase penggunaan inode
sizeSizeUkuran total
usedUsedUkuran terpakai
availAvailUkuran tersisa
pcentUse%Persentase penggunaan
fileFileNama berkas yang ditulis di perintah
targetMounted onTitik mount
df --output=source,fstype,size,used,avail,pcent,target -h
Filesystem     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/0

Menulis tujuh kolom secara berurutan menghasilkan keluaran yang sama dengan [df -hT].

df --output=target,pcent,avail -h
Mounted 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%  376M

Menulis 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 --total
Filesystem      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.

Simulator perintah dfcoreutils 8.32
[root@server work]#
Ini adalah server virtual yang hanya berjalan di dalam browser; nama perangkat dan ukuran adalah nilai contoh, dan panel kiri menampilkan ukuran serta persentase penggunaan df -h untuk setiap titik mount.

6️⃣ Error perintah df

  • ↪️ No such file or directory dan no file systems processed

Menulis jalur yang tidak ada memunculkan [No such file or directory] dan berakhir dengan kode keluar 1.

df -h /nonexistent-dir
df: /nonexistent-dir: No such file or directory

Jika -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 nosuchfs
df: no file systems processed

Menulis nama kolom yang tidak ada pada --output memunculkan nama itu di pesan error.

df --output=bogus
df: 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 --output
df: options -i and --output are mutually exclusive
Try 'df --help' for more information.

🔢 FAQ & Konten yang Direkomendasikan

Saat [df -a] dijalankan, sistem berkas virtual berukuran 0 seperti proc, sysfs, dan cgroup2 juga muncul sehingga barisnya bertambah, dan kolom Use% pada baris-baris itu berisi -. Keluaran bawaan tidak menampilkan baris ini (menurut --help).

Dengan -l (--local), df hanya menampilkan sistem berkas lokal (menurut --help). Di server AlmaLinux 9.8 yang tidak punya mount jarak jauh, [df -l -h] memberi keluaran yang sama dengan [df -h].

Jika satuan ditulis pada -B, semua ukuran disamakan ke satuan itu. Saat [df -BM /] dijalankan, judul kolom berubah menjadi 1M-blocks dan ukuran root tampil sebagai 51175M.

ℹ️ 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.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Buktikan bahwa Anda manusia: 1   +   8   =