Beberapa bulan yang lalu, saya menulis perbandingan singkat antara du
. yang terkenal dan df
perintah. Bagian pertama itu meninggalkan banyak hal di atas meja tentang kegunaan praktis yang berbeda untuk setiap perintah dan membuat saya menulis bagian yang berdiri sendiri untuk masing-masing. Saya telah membahas du
perintah secara lebih rinci, jadi ini df
hari di bawah sinar matahari.
df
singkatan dari "disk free" (saya juga pernah melihatnya disebut sebagai "disk filesystem"). Ini adalah perintah *nix yang memungkinkan pengguna untuk menampilkan ruang disk yang tersedia pada sistem file tertentu. Seperti yang kita ketahui, banyak perintah Linux tidak terlalu berguna dalam bentuk vanilla-nya, jadi mari kita lihat cara membumbui df
perintah.
Vanila (tidak ada pilihan)
Oke, oke, aku tahu aku bilang kita akan membumbuinya. Pertama-tama mari kita singkirkan hal-hal yang membosankan. df
default default perintah akan memberi Anda sesuatu seperti ini:
[root@rhel ~]# dffileSystem 1k-blocks digunakan digunakan% dipasang ondevtmpfs 4052684 0 4052684 0% /devtmpfs 4080828 0 4080828 0% /dev /shmtmpfs 408080828 9720 807888888888888828888888888828 0410 %/sys/fs/cgroup/dev/mapper/rhel-root 2724572 7365760 19879812 28% // dev/sda1 1038336 308852 729484 30%/BOOTTMFS 816164 1180 814984 1%/BOOTTMFS 816164 1180 814984 1%/42TMFS 816164 814984 1%/42TMFS/42TMS 8164 814984 /pengguna/1000
Output ini tidak terlalu ramah pembaca, dan sejujurnya, selain persentase, itu tidak memberi saya banyak info yang akan saya pedulikan. Saya tidak ingin melakukan konversi byte pada setiap nilai. Oke, sekarang kita bisa membumbuinya.
Tampilkan semua
Opsi ini melakukan persis seperti yang dikatakannya. Gunakan -a
flag untuk menampilkan semua sistem file. Perhatikan bahwa keluaran ini agak panjang, tergantung pada ukuran sistem Anda.
[root@rhel ~]# df -afilesystem 1k-blocks digunakan menggunakan% dipasang onsysfs 0 0 0- /sysproc 0 0 0- /procdevtmpfs 4052684 0 4052684 0% /devsecurityfs 0 0- /sys /Kernel/SecurityTMPFS 4080828 0 4080828 0%/dev/shmdevpts 0 0 0-/dev/ptstmpfs 4080828 9716 4071112 1%/runtmpfs 4080828 0 4080828 0%/Sys/fs/cgroup 0.0 4080828 0%/sys/fs/cgroup 0 04080828 0%/Sys/fs 0 Systemdpstore 0 0 0-/sys/fs/pstorebpf 0 0 0-/sys/fs/bpfcgroup 0 0 0-/sys/fs/cgroup/rdmacgroup 0 0 0-/sys/fs/cgroup/freezercgroup 0 0 0-/sys/fs/cgroup/pidscgroup 0 0 0-/sys/fs/cgroup/perf_eventcgroup 0 0 0-/sys/fs/cgroup/net_cls, net_priocgroup 0 0 0-/sys/fs/cgroup/devicescgroup 0 0 0-/sys/fs/cgroup/blkiocgroup 0 0 0-/sys/fs/cgroup/cpu, cpuacctcgroup 0 0 0-/sys/fs/cgroup/cpusetcgroup 0 0 0-/sys/fs/cgroup/Memorycgroup 0 0 0-/sys/fs/cgroup/hugetlbconfigfs 0 0 0-/sys/kernel/config/dev/mapper/rhel-root 2724572 7365752 19879820 28%/selinuxfs 0 0 0-/sys/fs/selinuxlbfets /dev/hugepagessystemd-1 - - - - /proc/sys FS/BINFMT_MISCDEBUGFS 0 0 0-/sys/kernel/debugmqueue 0 0 0-/dev/mqueue/dev/sda1 1038336 308852 729484 30%/bootsunrpc 0 0-/var/lib/nfs/rpc _.16161816 /run/user/42tmpfs 816164 6952 809212 1%/run/user/1000Fusectl 0 0 0-/sys/fs/fuse/connectiongvfsd-fuse 0 0-/run/user/1000/gvfsbinfmt_misc 0 0 0-/cara sys/fs/binfmt_misc
Sekali lagi, selain persentase, tidak ada yang mengejutkan saya di sini. Mari kita lihat beberapa opsi untuk membuatnya lebih menyenangkan bagi mata manusia.
Untuk konsumsi manusia
Sekarang kita sampai pada hal-hal yang berguna. Untuk mengubah output ke format yang dapat dibaca manusia, gunakan -h
bendera. Opsi ini menampilkan nilai seperti 5K, 10M, 15G, dll.
[root@rhel ~]# df -hfileSystem Ukuran digunakan tersedia digunakan% dipasang ondevtmpfs 3.9g 0 3.9g 0% /devtmpfs 3.9g 0 3.9g 0% /dev /shmtmpfs 3.9g 9.5m 3.9g %/runtmpfs 3.9g 0 3.9g 0%/sys/fs/cgroup/dev/mapper/rhel-root 26g 7.1g 19g 28% // dev/sda1 1014m 302m 713m 30%/boottmpfs 798m 1,2m 796m 1%/run /user/42tmpfs 798M 6.8M 791M 1% /run/user/1000
Jauh lebih baik, ya? Sekarang mari kita lihat cara memecah data dalam satuan ukuran tertentu.
Mega
Untuk melihat output sistem file Anda dalam nilai favorit semua orang, Megabyte, gunakan -m
pilihan.
[root@rhel ~]# df -mfileSystem 1m -blocks digunakan menggunakan% dipasang ondevtmpfs 3958 0 3958 0% /devtmpfs 3986 0 3986 0% /dev /shmtmpfs 3986 10 3976 1% /PORTM /DEV /SHMTMPFS 3986 10 3976 1% /PORTM /PORTMPFS 0S. 3986 0%/sys/fs/cgroup/dev/mapper/rhel-root 26608 7194 19414 28% // dev/sda1 1014 302 713 30%/boottmpfs 798 2 796 1%/run/user/42tmpfs 798 798 1% 1% 1%/User/42tmpfs 798 798 1% /run/user/1000
Untuk melihat output perintah Anda dalam jumlah besar (Gigabyte), gunakan opsi yang dapat dibaca manusia -h
, dan bagi anda yang suka menggunakan byte, gunakan perintah default atau -k
opsi untuk ukuran blok 1K.
Spesifik sistem file
Pada beberapa sistem, Anda mungkin memiliki beberapa jenis sistem file yang aktif. Untuk melihat output dan jenis sistem file terkait, gunakan -T
pilihan.
Anda juga dapat menyertakan/mengecualikan menurut jenis sistem file. Untuk menyertakan jenis sistem file tertentu (XFS dalam contoh ini), kami menggunakan yang berikut:
[root@rhel ~]# df -t xfsFilesystem 1K-blocks Used Available Use% Dipasang di/dev/mapper/rhel-root 27245572 7365928 19879644 28% //dev/sda1 72 30 boot
Untuk mengecualikan jenis sistem file tertentu (XFS lagi), gunakan yang berikut ini:
[root@rhel ~]# df -x xfsfileSystem 1k -blocks Digunakan penggunaan yang tersedia% dipasang ondevtmpfs 4052684 0 4052684 0% /devtmpfs 4080828 0 4080828 0% /dev /shmtmpfs 408088888888828 2428 0% /DEV /SHMTMPFS 408080888882888 0 4080828 0% /sys/fs/cgrouptmpfs 816164 1180 814984 1% /run/user/42tmpfs 816164 6952 809212 1000
30.000 kaki
Seperti yang dapat Anda lihat dari opsi yang disajikan, df
perintah memiliki lebih dari cukup untuk membuat Anda melihat sekilas. Seperti semua perintah Linux, ada lebih banyak opsi yang tersedia daripada yang ingin saya bahas di sini, jadi jika Anda ingin melihatnya secara lengkap, lihat halaman manual dengan menjalankan man df
pada sistem Anda. Di dunia nyata, df
sering dipasangkan dengan du
perintah untuk membantu Anda mendapatkan pemahaman lengkap tentang sistem file apa yang membengkak dan direktori mana yang harus disalahkan.
Untuk tips dan trik Linux lainnya, pantau terus Aktifkan Sysadmin!
[ Kursus online gratis:Tinjauan teknis Red Hat Enterprise Linux. ]