Panduan dan Tutorial Perintah Dasar Linux DF (Disk Filesystem)
Perintah dasar linux DF (Disk Filesystem) bukan satu-satunya utilitas untuk melakukan pemeriksaan atau melihat status harddisk maupun media penyimpanan lainnya yang terpasang pada komputer. Namun, perintah dasar df ini sangat berguna dan tidak perlu melakukan install pada sistem operasi Linux karena secara default sudah terpasang didalamnya. Perintah ini sangat berguna untuk dapat dengan mudah terus memantau penggunaan kapasitas harddisk.
Linux merupakan salah satu platform yang legendaris beserta ekosistem yang terbangun didalamnya. Sudah tentu juga banyak diluaran sana aplikasi penunjang lainnya untuk memeriksa status harddisk. Namun, hampir seluruh pengguna Linux distro apapun itu akan menggunakan perintah linux df ini.
Seperti pada judul, df merupakan kependekan dari disk filesystem. Dengan menggunakan perintah ini akan dengan mudah mendapat ringkasan status penggunaan harddisk saat ini.
Prasyarat
- Sistem Operasi Linux (Ubuntu/CentOS/Debian/LinuxMint/Kali)
- Terminal
- Hak akses Root
Lokasi Binary Perintah DF
Hampir seluruh default perintah dasar linux file binary akan berada pada direktori “/usr/bin” atau “/bin”
[email protected]:~$ which df
/bin/df
[email protected]:~$
Memeriksa Versi Perintah df
Megetahui versi berapa perintah dasar linux df yang dipergunakan saat ini mungkin perlu dilakukan berkaitan dengan fitur pada opsi yang tersedia saat ini.
[email protected]:~$ df --version
df (GNU coreutils) 8.28
Copyright (C) 2017 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by Torbjorn Granlund, David MacKenzie, and Paul Eggert.
[email protected]:~$
Melihat Penggunaan Harddisk
Saat menjalankan perintah df tanpa opsi tambahan, akan menampilkan penggunaan harddisk saat ini diserta dengan informasi teknis lain yang berguna seperti mount, persentasi penggunaan, ketersediaan ruang kosong dan total block.
[email protected]:~$ df
Filesystem 1K-blocks Used Available Use% Mounted on
udev 473800 0 473800 0% /dev
tmpfs 100912 1008 99904 1% /run
/dev/sda2 10252564 5375244 4336804 56% /
tmpfs 504544 0 504544 0% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 504544 0 504544 0% /sys/fs/cgroup
/dev/loop0 90880 90880 0 100% /snap/core/7396
/dev/loop1 90624 90624 0 100% /snap/core/7270
tmpfs 100908 0 100908 0% /run/user/1000
[email protected]:~$
Perintah df dengan opsi -h
Apabila hasil perintah df diatas masih sulit untuk dimengerti, maka untuk memudahkan bisa ditambahkan opsi -h yang berarti Human Readable.
[email protected]:~$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 463M 0 463M 0% /dev
tmpfs 99M 1008K 98M 1% /run
/dev/sda2 9.8G 5.2G 4.2G 56% /
tmpfs 493M 0 493M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 493M 0 493M 0% /sys/fs/cgroup
/dev/loop0 89M 89M 0 100% /snap/core/7396
/dev/loop1 89M 89M 0 100% /snap/core/7270
tmpfs 99M 0 99M 0% /run/user/1000
[email protected]:~$
Kenapa human readable, karena hasil perintah df -h akan memunculkan dengan format mega dan giga sehingga dapat dengan mudah dimengerti.
Menampilkan Seluruh Informasi Filesystem
Perintah df sebelumnya, hampir keseluruhan waktu adalah yang akan paling sering dieprgunakan. Namun untuk mengetahui lebih detail lagi mengenai informasi filesystem yang dipergunakan pada masing-masing harddisk maupun partisi yang ada saat ini maka perlu menambahkan opsi -a.
[email protected]:~$ df -a
Filesystem 1K-blocks Used Available Use% Mounted on
sysfs 0 0 0 - /sys
proc 0 0 0 - /proc
udev 473800 0 473800 0% /dev
devpts 0 0 0 - /dev/pts
tmpfs 100912 1008 99904 1% /run
/dev/sda2 10252564 5375244 4336804 56% /
securityfs 0 0 0 - /sys/kernel/security
tmpfs 504544 0 504544 0% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 504544 0 504544 0% /sys/fs/cgroup
cgroup 0 0 0 - /sys/fs/cgroup/unified
cgroup 0 0 0 - /sys/fs/cgroup/systemd
pstore 0 0 0 - /sys/fs/pstore
cgroup 0 0 0 - /sys/fs/cgroup/rdma
cgroup 0 0 0 - /sys/fs/cgroup/memory
cgroup 0 0 0 - /sys/fs/cgroup/devices
cgroup 0 0 0 - /sys/fs/cgroup/freezer
cgroup 0 0 0 - /sys/fs/cgroup/perf_event
cgroup 0 0 0 - /sys/fs/cgroup/cpuset
cgroup 0 0 0 - /sys/fs/cgroup/pids
cgroup 0 0 0 - /sys/fs/cgroup/net_cls,net_prio
cgroup 0 0 0 - /sys/fs/cgroup/hugetlb
cgroup 0 0 0 - /sys/fs/cgroup/cpu,cpuacct
cgroup 0 0 0 - /sys/fs/cgroup/blkio
systemd-1 0 0 0 - /proc/sys/fs/binfmt_misc
mqueue 0 0 0 - /dev/mqueue
debugfs 0 0 0 - /sys/kernel/debug
hugetlbfs 0 0 0 - /dev/hugepages
fusectl 0 0 0 - /sys/fs/fuse/connections
configfs 0 0 0 - /sys/kernel/config
/dev/loop0 90880 90880 0 100% /snap/core/7396
/dev/loop1 90624 90624 0 100% /snap/core/7270
lxcfs 0 0 0 - /var/lib/lxcfs
tmpfs 100908 0 100908 0% /run/user/1000
[email protected]:~$
Dengan hasil diatas, untuk lebih mudah dibaca oleh manusia maka dapat dikombinasikan dengan opsi -h, perhatikan hasil dari kombinasi opsi -ah berikut dibawah ini.
[email protected]:~$ df -ah
Filesystem Size Used Avail Use% Mounted on
sysfs 0 0 0 - /sys
proc 0 0 0 - /proc
udev 463M 0 463M 0% /dev
devpts 0 0 0 - /dev/pts
tmpfs 99M 1008K 98M 1% /run
/dev/sda2 9.8G 5.2G 4.2G 56% /
securityfs 0 0 0 - /sys/kernel/security
tmpfs 493M 0 493M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 493M 0 493M 0% /sys/fs/cgroup
Penggunaan Harddisk Pada Spesifik Filesystem
Kadang, kita hanya perlu untuk memeriksa pengguna filesystem pada partisi tertentu dan tidak terhadap keseluruhan harddisk yang saat ini aktif dan terpasang. Untuk melihat penggunaan harddisk pada filesystem yang lebih spesifik maka dapat menggunakan opsi -T. Perhatikan hasil dari beberapa contoh penggunaan opsi -T dibawah ini.
[email protected]:~$ df -T /home/
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/sda2 ext4 10252564 5375244 4336804 56% /
[email protected]:~$
[email protected]:~$ df -T /run
Filesystem Type 1K-blocks Used Available Use% Mounted on
tmpfs tmpfs 100912 1008 99904 1% /run
[email protected]:~$
Jangan lupa juga untuk menambahkan opsi -h agar memudahkan df -Th.
Menampilkan Hasil Dalam Mega dan Giga
Menampilkan penggunaan harddisk dalam Mega dan Giga akan sangat memudahkan untuk dimengerti. Bila ingin perintah df menampilkan dalam Mega dan Giga opsi yang dapat dipergunakan adalah -m dan -h
[email protected]:~$ df -m
Filesystem 1M-blocks Used Available Use% Mounted on
udev 463 0 463 0% /dev
tmpfs 99 1 98 1% /run
/dev/sda2 10013 5250 4236 56% /
tmpfs 493 0 493 0% /dev/shm
tmpfs 5 0 5 0% /run/lock
tmpfs 493 0 493 0% /sys/fs/cgroup
/dev/loop0 89 89 0 100% /snap/core/7396
/dev/loop1 89 89 0 100% /snap/core/7270
tmpfs 99 0 99 0% /run/user/1000
[email protected]:~$
Sedangkan untuk melihat dalam Giga pergunakan saja opsi -h yang sudah dibahas diatas.
Perintah df dengan filter
Selain opsi-opsi diatas, yang tersedia dan dapat dipergunakan adalah opsi exclude atau mengesampingkan pada hasil pencarian pada jenis filesystem tertentu, hal ini dapat dipergunakan untuk meringkas hasil pencarian agar efisien. Opsi untuk melakukan hal tersebut adalah opsi -x
[email protected]:~$ df -hx ext4
Filesystem Size Used Avail Use% Mounted on
udev 463M 0 463M 0% /dev
tmpfs 99M 1008K 98M 1% /run
tmpfs 493M 0 493M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 493M 0 493M 0% /sys/fs/cgroup
/dev/loop0 89M 89M 0 100% /snap/core/7396
/dev/loop1 89M 89M 0 100% /snap/core/7270
tmpfs 99M 0 99M 0% /run/user/1000
[email protected]:~$
Hasil dari perintah diatas adalah tidak menampilkan filesystem dengan format ext4. Setelah mengetahui opsi yang tersedia maka dapat dengan mudah disesuaikan dengan kebutuhan opsi-opsi tersebut melaui kombinasi agar hasil dapat dengan mudah dan cepat ditampilkan sesuai dengan keinginan.
Perintah Dasar Linux df -help
Selain opsi diatas, untuk mengetahui secara detail keseluruhan perintah dasar linux df, dapat dilakukan dengan menambahkan opsi –help untuk menampilkan keseluruhan informasi beserta ringkasan penjeasan fungsi dari opsi yang ada.