Perintah Dasar Linux DF (Disk Filesystem)

Feb 9, 2020Linux0 comments

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]fossible:~$ 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.

Pin It on Pinterest

Share This