GNU/Linux >> Belajar Linux >  >> Linux

4 tips untuk membantu Anda mendapatkan hasil maksimal dari perintah df Linux

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.

Pra -type -blok 1k -blok yang digunakan digunakan digunakan% dipasang ondevtmpfs devtmpfs 4052684 0 4052684 0% /devtmpfs TMPFS 4080828 0 408080828 0% /dev /shm80808808808080808080808080880 RUNTMPFS TMPFS 4080828 0 4080828 0%/sys/fs/cgroup/dev/mapper/rhel-root xfs 2724572 7365948 19879624 28% // dev/sda1 xfs 1038336 308824 822222848484848484842842222 user/42tmpfs                 tmpfs       816164    6952    809212   1% /run/user/1000

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. ]


Linux
  1. Kuasai perintah Linux ls

  2. Perintah terminal Linux mana yang paling sering Anda gunakan?

  3. 6 sumber daya dan 3 tips untuk membantu Anda memasuki dunia container Linux

  1. 8 tips untuk baris perintah Linux

  2. Perintah cari di Linux

  3. Linux:Cari tahu siapa yang masuk ke server

  1. Kiat untuk membuat daftar file dengan ls di baris perintah Linux

  2. Kiat untuk menggunakan perintah teratas di Linux

  3. Cara Mendapatkan Ukuran Direktori di Linux