
Berapa banyak ruang yang tersisa di hard drive saya? Apakah ada cukup ruang disk kosong untuk mengunduh file besar atau menginstal aplikasi baru?
Pada sistem operasi Linux dan Unix, Anda dapat menggunakan df
perintah untuk mendapatkan laporan terperinci tentang penggunaan ruang disk sistem.
Menggunakan Perintah df #
Sintaks umum untuk df
perintahnya adalah sebagai berikut:
df [OPTIONS]... FILESYSTEM...
Saat digunakan tanpa argumen apa pun, df
perintah akan menampilkan informasi tentang semua sistem file yang di-mount:
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 mencakup kolom berikut:
- “Sistem file” - Nama sistem file.
- “1K-blok” - Ukuran sistem file dalam 1K blok.
- “Bekas” - Ruang bekas dalam 1 ribu blok.
- “Tersedia” - Ruang yang tersedia dalam 1.000 blok.
- “Gunakan%” - Persentase ruang yang digunakan.
- “Dipasang di” direktori tempat sistem file dipasang.
Untuk menampilkan informasi hanya untuk sistem file tertentu, berikan namanya atau titik pemasangan ke df
perintah.
Misalnya, untuk menunjukkan ruang yang tersedia pada sistem file yang dipasang ke direktori root sistem (/
), Anda dapat menggunakan 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 Dapat Dibaca Manusia #
Secara default, df
perintah menunjukkan ruang disk dalam blok 1-kilobyte dan ukuran ruang disk yang digunakan dan yang tersedia dalam kilobyte.
Untuk menampilkan informasi tentang disk drive dalam format yang dapat dibaca manusia (kilobyte, megabyte, gigabyte, dan sebagainya), panggil df
perintah dengan -h
pilihan:
df -h
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 Sistem File #
-T
opsi memberitahu df
untuk menampilkan jenis sistem file:
df -t
Outputnya mencakup kolom tambahan bernama "Jenis" yang menunjukkan jenis sistem file:
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 -t
pilihan diikuti oleh jenisnya.
Berikut adalah contoh yang menunjukkan cara membuat daftar semua partisi ext4:
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, -x
opsi memungkinkan Anda untuk membatasi output ke sistem file yang bukan tipe tertentu:
df -x tmpfs
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% /
/dev/nvme0n1p1 523248 107912 415336 21% /boot
/dev/sda1 480588496 172832632 283320260 38% /data
Penggunaan Inode Tampilan #
Inode adalah struktur data dalam sistem file Unix dan Linux, yang berisi informasi tentang file atau direktori seperti ukurannya, pemilik, node perangkat, soket, pipa, dll., kecuali da.
Saat dipanggil dengan -i
opsi, df
perintah mencetak informasi tentang penggunaan inode sistem file.
Perintah di bawah ini akan menampilkan informasi tentang inode pada sistem file yang dipasang ke direktori root sistem /
dalam format yang dapat dibaca manusia:
df -ih /
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/nvme0n1p3 14M 1.9M 12M 14% /
Ketika -i
opsi digunakan, setiap baris output menyertakan kolom berikut:
- “Sistem file” - Nama sistem file.
- “Inode” - Jumlah total inode pada sistem file.
- “IUsed” - Jumlah inode yang digunakan.
- “IFree” - Jumlah inode gratis (tidak terpakai).
- “IUse%” - Persentase inode yang digunakan.
- “Dipasang di” direktori tempat sistem file dipasang.
Format keluaran #
df
perintah juga memungkinkan Anda untuk menyesuaikan format output.
Untuk menentukan bidang yang ingin Anda tampilkan dalam output perintah, gunakan --output[=FIELD_LIST]
pilihan.
FIELD_LIST
adalah daftar kolom yang dipisahkan koma untuk disertakan dalam output. Setiap bidang hanya dapat digunakan sekali. Nama bidang yang valid adalah:
source
- Sumber sistem file.fstype
- Jenis sistem file.itotal
- Jumlah total inode.iused
- Jumlah inode 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
- Titik pemasangan.
Misalnya, untuk menampilkan output dari semua partisi ext4 dalam format yang dapat dibaca manusia, hanya menampilkan nama dan ukuran sistem file serta 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 #
Kami telah menunjukkan cara menggunakan df
perintah untuk mendapatkan laporan penggunaan ruang disk sistem file. Untuk melihat semua df
yang tersedia opsi perintah dengan mengetikkan man df
di terminal Anda.
Untuk mengetahui penggunaan ruang disk dari file dan direktori, gunakan du
perintah.
Jika Anda memiliki pertanyaan, silakan tinggalkan komentar di bawah.