2021-05-12 14:32:11
Linux 中 df 命令的11個例子
df 即“可用磁碟”(disk free),用於顯示檔案系統的磁碟使用情況。預設情況下 df 命令將以每塊 1K 的單位進行顯示所有當前已掛載的檔案系統,如果你想以人類易讀的格式顯示 df 命令的輸出,像這樣“df -h”使用 -h 選項。
在這篇文章中,我們將討論 df
命令在 Linux 下11種不同的範例。
在 Linux 下 df 命令的基本格式為:
#df{options}{mount_point_of_filesystem}
在 df 命令中可用的選項有:
df 的樣例輸出 :
[root@linux-world ~]#df
Filesystem1K-blocks UsedAvailableUse%Mounted on
/dev/mapper/vg00-root 17003304804668153118525%/
devtmpfs 77187607718760%/dev
tmpfs 77792807779280%/dev/shm
tmpfs 77792885327693962%/run
tmpfs 77792807779280%/sys/fs/cgroup
/dev/mapper/vg00-home 1498761641000141622321%/home
/dev/sda1 4876526259339536314%/boot
/dev/mapper/vg00-var99480124869293709361%/var
/dev/mapper/vg00-sap 1498765637636141656361%/sap
[root@linux-world ~]#
例1:使用 -a 選項列出所有檔案系統的磁碟使用量
當我們在 df 命令中使用 -a
選項時,它會顯示所有檔案系統的磁碟使用情況。
[root@linux-world ~]#df-a
Filesystem1K-blocks UsedAvailableUse%Mounted on
rootfs 17003304804668153118525%/
proc 000-/proc
sysfs 000-/sys
devtmpfs 77187607718760%/dev
securityfs 000-/sys/kernel/security
tmpfs 77792807779280%/dev/shm
devpts 000-/dev/pts
tmpfs 77792885327693962%/run
tmpfs 77792807779280%/sys/fs/cgroup
cgroup 000-/sys/fs/cgroup/systemd
pstore 000-/sys/fs/pstore
cgroup 000-/sys/fs/cgroup/cpuset
cgroup 000-/sys/fs/cgroup/cpu,cpuacct
cgroup 000-/sys/fs/cgroup/memory
cgroup 000-/sys/fs/cgroup/devices
cgroup 000-/sys/fs/cgroup/freezer
cgroup 000-/sys/fs/cgroup/net_cls
cgroup 000-/sys/fs/cgroup/blkio
cgroup 000-/sys/fs/cgroup/perf_event
cgroup 000-/sys/fs/cgroup/hugetlb
configfs 000-/sys/kernel/config
/dev/mapper/vg00-root 17003304804668153118525%/
selinuxfs 000-/sys/fs/selinux
systemd-1000-/proc/sys/fs/binfmt_misc
debugfs 000-/sys/kernel/debug
hugetlbfs 000-/dev/hugepages
mqueue 000-/dev/mqueue
/dev/mapper/vg00-home 1498761641000141622321%/home
/dev/sda1 4876526259339536314%/boot
/dev/mapper/vg00-var99480124869293709361%/var
/dev/mapper/vg00-sap 1498765637636141656361%/sap
[root@linux-world ~]#
例2:以人類易讀的格式顯示 df 命令的輸出
在 df 命令中使用-h
選項,以人類易讀的格式輸出(例如,5K,500M 及 5G)
[root@linux-world ~]#df-h
FilesystemSizeUsedAvailUse%Mounted on
/dev/mapper/vg00-root 17G786M15G5%/
devtmpfs 754M0754M0%/dev
tmpfs 760M0760M0%/dev/shm
tmpfs 760M8.4M752M2%/run
tmpfs 760M0760M0%/sys/fs/cgroup
/dev/mapper/vg00-home 15G41M14G1%/home
/dev/sda1 477M62M387M14%/boot
/dev/mapper/vg00-var9.5G48M9.0G1%/var
/dev/mapper/vg00-sap 15G37M14G1%/sap
[root@linux-world ~]#
例3:顯示特定檔案系統已使用的空間
假如我們想顯示 /sap 檔案系統空間的使用情況。
[root@linux-world ~]#df-h /sap/
FilesystemSizeUsedAvailUse%Mounted on
/dev/mapper/vg00-sap 15G37M14G1%/sap
[root@linux-world ~]#
例4:輸出所有已掛載檔案系統的型別
-T
選項用在 df 命令中用來顯示檔案系統的型別。
[root@linux-world ~]#df-T
FilesystemType1K-blocks UsedAvailableUse%Mounted on
/dev/mapper/vg00-root ext4 17003304804668153118525%/
devtmpfs devtmpfs 77187607718760%/dev
tmpfs tmpfs 77792807779280%/dev/shm
tmpfs tmpfs 77792885327693962%/run
tmpfs tmpfs 77792807779280%/sys/fs/cgroup
/dev/mapper/vg00-home ext4 1498761641000141622321%/home
/dev/sda1 ext3 4876526259339536314%/boot
/dev/mapper/vg00-var ext3 99480124869693709321%/var
/dev/mapper/vg00-sap ext3 1498765637636141656361%/sap
[root@linux-world ~]#
例5:按塊大小輸出檔案系統磁碟使用情況
[root@linux-world ~]#df-k
Filesystem1K-blocks UsedAvailableUse%Mounted on
/dev/mapper/vg00-root 17003304804668153118525%/
devtmpfs 77187607718760%/dev
tmpfs 77792807779280%/dev/shm
tmpfs 77792885327693962%/run
tmpfs 77792807779280%/sys/fs/cgroup
/dev/mapper/vg00-home 1498761641000141622321%/home
/dev/sda1 4876526259339536314%/boot
/dev/mapper/vg00-var99480124869693709321%/var
/dev/mapper/vg00-sap 1498765637636141656361%/sap
[root@linux-world ~]#
例6:輸出檔案系統的 inode 資訊
-i
選項用在 df 命令用於顯示檔案系統的 inode 資訊。
所有檔案系統的 inode 資訊:
[root@linux-world ~]#df-i
FilesystemInodesIUsedIFreeIUse%Mounted on
/dev/mapper/vg00-root 10895362203110675053%/
devtmpfs 1929693571926121%/dev
tmpfs 19448211944811%/dev/shm
tmpfs 1944824201940621%/run
tmpfs 194482131944691%/sys/fs/cgroup
/dev/mapper/vg00-home 960992159609771%/home
/dev/sda1 1280163371276791%/boot
/dev/mapper/vg00-var64084812356396131%/var
/dev/mapper/vg00-sap 960992119609811%/sap
[root@linux-world ~]#
特定檔案系統的 inode 資訊:
[root@linux-world ~]#df-i /sap/
FilesystemInodesIUsedIFreeIUse%Mounted on
/dev/mapper/vg00-sap 960992119609811%/sap
[root@linux-world ~]#
例7:輸出所有檔案系統使用情況匯總
-total
選項在 df 命令中用於顯示所有檔案系統的磁碟使用情況彙總。
[root@linux-world ~]#df-h --total
FilesystemSizeUsedAvailUse%Mounted on
/dev/mapper/vg00-root 17G786M15G5%/
devtmpfs 754M0754M0%/dev
tmpfs 760M0760M0%/dev/shm
tmpfs 760M8.4M752M2%/run
tmpfs 760M0760M0%/sys/fs/cgroup
/dev/mapper/vg00-home 15G41M14G1%/home
/dev/sda1 477M62M387M14%/boot
/dev/mapper/vg00-var9.5G48M9.0G1%/var
/dev/mapper/vg00-sap 15G37M14G1%/sap
total 58G980M54G2%-
[root@linux-world ~]#
例8:只列印本地檔案系統磁碟的使用情況
假設網路檔案系統也掛載在 Linux 上,但我們只想顯示本地檔案系統的資訊,這可以通過使用 df 命令的 -l
選項來實現。
只列印本地檔案系統:
[root@linux-world ~]#df-Thl
FilesystemTypeSizeUsedAvailUse%Mounted on
/dev/mapper/vg00-root ext4 17G791M15G6%/
devtmpfs devtmpfs 754M0754M0%/dev
tmpfs tmpfs 760M0760M0%/dev/shm
tmpfs tmpfs 760M8.4M752M2%/run
tmpfs tmpfs 760M0760M0%/sys/fs/cgroup
/dev/mapper/vg00-home ext4 15G41M14G1%/home
/dev/sda1 ext3 477M62M387M14%/boot
/dev/mapper/vg00-var ext3 9.5G105M8.9G2%/var
/dev/mapper/vg00-sap ext3 15G37M14G1%/sap
[root@linux-world ~]#
例9:列印特定檔案系統型別的磁碟使用情況
-t
選項在 df 命令中用來列印特定檔案系統型別的資訊,用 -t
指定檔案系統的型別,如下所示:
對於 ext4 :
[root@linux-world ~]#df-t ext4
Filesystem1K-blocks UsedAvailableUse%Mounted on
/dev/mapper/vg00-root 17003304809492153070286%/
/dev/mapper/vg00-home 1498761641000141622321%/home
[root@linux-world ~]#
對於 nfs4 :
[root@linux-world ~]#df-t nfs4
Filesystem1K-blocks UsedAvailableUse%Mounted on
192.168.1.5:/openSUSE 301545472 266833920 19371008 94% /data
[root@linux-world ~]#
例10:使用 -x 選項排除特定的檔案系統型別
-x
或 –exclude-type
在 df 命令中用來在輸出中排出某些檔案系統型別。
假設我們想列印除 ext3 外所有的檔案系統。
[root@linux-world ~]#df-x ext3
Filesystem1K-blocks UsedAvailableUse%Mounted on
/dev/mapper/vg00-root 17003304809492153070286%/
devtmpfs 77187607718760%/dev
tmpfs 77792807779280%/dev/shm
tmpfs 77792885407693882%/run
tmpfs 77792807779280%/sys/fs/cgroup
/dev/mapper/vg00-home 1498761641000141622321%/home
192.168.1.5:/opensuse 301545472 266834944 19369984 94% /data
[root@linux-world ~]#
例11:在 df 命令的輸出中只列印特定的欄位
-output={field_name1,field_name2...}
選項用於顯示 df 命令某些欄位的輸出。
可用的欄位名有: source
, fstype
, itotal
, iused
, iavail
, ipcent
, size
, used
, avail
, pcent
和 target
[root@linux-world ~]#df--output=fstype,size,iused
Type1K-blocks IUsed
ext4 1700330422275
devtmpfs 771876357
tmpfs 7779281
tmpfs 777928423
tmpfs 77792813
ext4 1498761615
ext3 487652337
ext3 99480121373
ext3 1498765611
nfs4 301545472451099
[root@linux-world ~]#
via: http://www.linuxtechi.com/11-df-command-examples-in-linux/
作者:Pradeep Kumar 譯者:strugglingyouth 校對:wxy
本文永久更新連結地址:http://www.linuxidc.com/Linux/2015-10/124523.htm
相關文章