GNU/Linux >> Belajar Linux >  >> Linux

Perintah Df di Linux (Periksa Disk Space)

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.


Linux
  1. Gunakan df untuk memeriksa ruang disk kosong di Linux

  2. Periksa ruang disk yang digunakan di Linux dengan du

  3. Menghapus laptop Linux

  1. Periksa Ruang Disk di Linux Menggunakan Perintah df dan du

  2. Periksa penggunaan port di Linux

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

  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