Perintah df di Linux menyediakan informasi penggunaan ruang disk dari sistem file Anda. Bahkan jika Anda sudah mengetahui tentang perintah ini, mungkin salah satu contoh yang disebutkan di bawah ini mungkin baru bagi Anda.
Contoh output dari perintah df adalah sebagai berikut:
$ df Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda1 132239776 6210884 119311504 5% / tmpfs 4021876 0 4021876 0% /dev/shm /dev/sdb2 30969600 117740 29278696 1% /home/oracle /dev/sdc1 576310180 71232 546964104 1% /home/data
Jadi kami melihat bahwa df memberikan beberapa informasi berharga tentang sistem file, titik pemasangannya, penggunaan memorinya, dll.
1. Menampilkan Informasi dari semua Sistem File
Jika penggunaan disk dari semua sistem file diperlukan, gunakan opsi '-a':
$ df -a Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda1 132239776 6210892 119311496 5% / proc 0 0 0 - /proc sysfs 0 0 0 - /sys devpts 0 0 0 - /dev/pts tmpfs 4021876 0 4021876 0% /dev/shm none 0 0 0 - /proc/sys/fs/binfmt_misc /dev/sdb2 30969600 117740 29278696 1% /home/oracle /dev/sdc1 576310180 71232 546964104 1% /home/data
Jadi kita melihat bahwa di output, detail semua sistem file dan penggunaan memorinya ada di sana.
2. Tentukan Ukuran Blok Memori
Jika Anda melihat output pada poin 1 di atas, kolom kedua memberikan memori sistem file dalam blok memori 1k. Perintah df menyediakan opsi di mana kita dapat mengubah ukuran blok memori dalam output. Gunakan opsi -B untuk ini:
$ df -B 100 Filesystem 100B-blocks Used Available Use% Mounted on /dev/sda1 1354135307 63599535 1221749720 5% / tmpfs 41184011 0 41184011 0% /dev/shm /dev/sdb2 317128704 1205658 299813848 1% /home/oracle /dev/sdc1 5901416244 729416 5600912425 1% /home/data
Jadi Anda melihat bahwa kami menetapkan ukuran blok 100 dan dalam output (kolom kedua) ukuran blok 100 ditampilkan.
3. Cetak Ukuran yang Dapat Dibaca Manusia
Kami terbiasa membaca memori dalam hal gigabyte, megabyte, dll karena mudah dibaca dan diingat. Perintah df juga menyediakan opsi '-h' untuk mencetak statistik memori dalam format yang dapat dibaca manusia.
Opsi -h adalah singkatan dari format yang dapat dibaca "manusia". Seperti yang ditunjukkan pada output di bawah ini, G digunakan untuk gigabyte dan M digunakan untuk megabyte.
$ df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 127G 6.0G 114G 5% / tmpfs 3.9G 0 3.9G 0% /dev/shm /dev/sdb2 30G 115M 28G 1% /home/oracle /dev/sdc1 550G 70M 522G 1% /home/data
4. Tampilkan Grand Total di Output
Sampai sekarang kita telah melihat bahwa hanya statistik penggunaan disk dari sistem file individual yang dihasilkan. Jika kita ingin menampilkan grand total dari setiap kolom maka kita dapat menggunakan flag ‘–total’. Ini contohnya:
$ df -h --total Filesystem Size Used Avail Use% Mounted on /dev/sda1 127G 6.0G 114G 5% / tmpfs 3.9G 0 3.9G 0% /dev/shm /dev/sdb2 30G 115M 28G 1% /home/oracle /dev/sdc1 550G 70M 522G 1% /home/data total 710G 6.2G 668G 1%
Jadi kita melihat bahwa baris baru 'total' di akhir output dihasilkan.
5. Daftar Inode (Alih-alih Penggunaan Blokir)
Sampai sekarang kita telah melihat bahwa df mencetak kolom kedua sebagai blok memori total. Jika informasi dalam bentuk inode diinginkan maka df menyediakan opsi '-i' untuk ini.
$ df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/sda1 8396800 65397 8331403 1% / tmpfs 1005469 1 1005468 1% /dev/shm /dev/sdb2 1966560 2517 1964043 1% /home/oracle /dev/sdc1 36593664 11 36593653 1% /home/data
Jadi kita melihat bahwa informasi dalam bentuk inode ditampilkan.
6. Jenis Sistem File Cetak
Jika Anda ingin mencetak jenis sistem file pada output, gunakan opsi ‘-T’.
$ df -T Filesystem Type 1K-blocks Used Available Use% Mounted on /dev/sda1 ext4 132239776 6210892 119311496 5% / tmpfs tmpfs 4021876 0 4021876 0% /dev/shm /dev/sdb2 ext2 30969600 117740 29278696 1% /home/oracle /dev/sdc1 ext2 576310180 71232 546964104 1% /home/data
Pada output di atas, kita dapat melihat semua sistem file beserta tipenya ditampilkan. Selain menggunakan df -T untuk mengidentifikasi sistem file, ada 4 metode lain untuk mengidentifikasi jenis sistem file.
7. Sertakan/Kecualikan Jenis Sistem File Tertentu
Anda juga dapat menampilkan sistem file yang termasuk dalam tipe tertentu. Misalnya, perintah berikut hanya menampilkan sistem file ext2. jenis.
$ df -t ext2 Filesystem 1K-blocks Used Available Use% Mounted on /dev/sdb2 30969600 117740 29278696 1% /home/oracle /dev/sdc1 576310180 71232 546964104 1% /home/data
Anda juga dapat menampilkan sistem file yang bukan milik tipe tertentu. Misalnya, perintah berikut menampilkan semua sistem file lain kecuali ext2. Ini persis berlawanan dengan opsi -t di atas.
$ df -x ext2 Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda1 132239776 6210896 119311492 5% / tmpfs 4021876 0 4021876 0% /dev/shm