【Linux】df

df(disk filesystem)命令用来获取磁盘文件系统的整体使用情况

[root@localhost /]# df 
Filesystem              1K-blocks    Used Available Use% Mounted on
/dev/mapper/centos-root  38770180 6426280  32343900  17% /
devtmpfs                   486272       0    486272   0% /dev
tmpfs                      503460       0    503460   0% /dev/shm
tmpfs                      503460    8336    495124   2% /run
tmpfs                      503460       0    503460   0% /sys/fs/cgroup
/dev/sda1                 1038336  161912    876424  16% /boot
tmpfs                      100696      12    100684   1% /run/user/42
tmpfs                      100696       0    100696   0% /run/user/0
[root@localhost /]# 

通过上面的输出,我们可以了解到对应的文件系统、总的block块数量、已使用空间、可用空间以及对应的挂载点.

df可以接受路径参数,主要是通过该路径所在的文件系统,来了解对应文件系统的磁盘使用情况.

[root@localhost /]# df -h /home/jiangjian/jenkins-2.164.1-1.1.noarch.rpm 
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   37G  6.2G   31G  17% /
[root@localhost /]#

下面来了解常用的选型:

-a:用来显示包含虚拟的文件系统

[root@localhost /]# df -a
Filesystem              1K-blocks    Used Available Use% Mounted on
rootfs                          -       -         -    - /
sysfs                           0       0         0    - /sys
proc                            0       0         0    - /proc
devtmpfs                   486272       0    486272   0% /dev
securityfs                      0       0         0    - /sys/kernel/security
tmpfs                      503460       0    503460   0% /dev/shm
devpts                          0       0         0    - /dev/pts
tmpfs                      503460    8336    495124   2% /run
tmpfs                      503460       0    503460   0% /sys/fs/cgroup
cgroup                          0       0         0    - /sys/fs/cgroup/systemd
pstore                          0       0         0    - /sys/fs/pstore
cgroup                          0       0         0    - /sys/fs/cgroup/cpu,cpuacct
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/memory
cgroup                          0       0         0    - /sys/fs/cgroup/devices
cgroup                          0       0         0    - /sys/fs/cgroup/cpuset
cgroup                          0       0         0    - /sys/fs/cgroup/perf_event
cgroup                          0       0         0    - /sys/fs/cgroup/blkio
cgroup                          0       0         0    - /sys/fs/cgroup/hugetlb
cgroup                          0       0         0    - /sys/fs/cgroup/freezer
configfs                        0       0         0    - /sys/kernel/config
/dev/mapper/centos-root  38770180 6426504  32343676  17% /
selinuxfs                       0       0         0    - /sys/fs/selinux
systemd-1                       -       -         -    - /proc/sys/fs/binfmt_misc
debugfs                         0       0         0    - /sys/kernel/debug
hugetlbfs                       0       0         0    - /dev/hugepages
mqueue                          0       0         0    - /dev/mqueue
/dev/sda1                 1038336  161912    876424  16% /boot
sunrpc                          0       0         0    - /var/lib/nfs/rpc_pipefs
tmpfs                      100696      12    100684   1% /run/user/42
binfmt_misc                     0       0         0    - /proc/sys/fs/binfmt_misc
tmpfs                      100696       0    100696   0% /run/user/0
[root@localhost /]# 

-h:控制大小的显示为易读的方式

[root@localhost /]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   37G  6.2G   31G  17% /
devtmpfs                 475M     0  475M   0% /dev
tmpfs                    492M     0  492M   0% /dev/shm
tmpfs                    492M  8.2M  484M   2% /run
tmpfs                    492M     0  492M   0% /sys/fs/cgroup
/dev/sda1               1014M  159M  856M  16% /boot
tmpfs                     99M   12K   99M   1% /run/user/42
tmpfs                     99M     0   99M   0% /run/user/0
[root@localhost /]# 

-T:显示对应文件系统的类型

[root@localhost /]# df -hT
Filesystem              Type      Size  Used Avail Use% Mounted on
/dev/mapper/centos-root xfs        37G  6.2G   31G  17% /
devtmpfs                devtmpfs  475M     0  475M   0% /dev
tmpfs                   tmpfs     492M     0  492M   0% /dev/shm
tmpfs                   tmpfs     492M  8.2M  484M   2% /run
tmpfs                   tmpfs     492M     0  492M   0% /sys/fs/cgroup
/dev/sda1               xfs      1014M  159M  856M  16% /boot
tmpfs                   tmpfs      99M   12K   99M   1% /run/user/42
tmpfs                   tmpfs      99M     0   99M   0% /run/user/0
[root@localhost /]# 

-h:控制输出的磁盘大小单位为:K

[root@localhost /]# df -k
Filesystem              1K-blocks    Used Available Use% Mounted on
/dev/mapper/centos-root  38770180 6426736  32343444  17% /
devtmpfs                   486272       0    486272   0% /dev
tmpfs                      503460       0    503460   0% /dev/shm
tmpfs                      503460    8336    495124   2% /run
tmpfs                      503460       0    503460   0% /sys/fs/cgroup
/dev/sda1                 1038336  161912    876424  16% /boot
tmpfs                      100696      12    100684   1% /run/user/42
tmpfs                      100696       0    100696   0% /run/user/0
[root@localhost /]# 

-m:控制输出的磁盘大小单位为:M

[root@localhost /]# df -m
Filesystem              1M-blocks  Used Available Use% Mounted on
/dev/mapper/centos-root     37862  6277     31586  17% /
devtmpfs                      475     0       475   0% /dev
tmpfs                         492     0       492   0% /dev/shm
tmpfs                         492     9       484   2% /run
tmpfs                         492     0       492   0% /sys/fs/cgroup
/dev/sda1                    1014   159       856  16% /boot
tmpfs                          99     1        99   1% /run/user/42
tmpfs                          99     0        99   0% /run/user/0
[root@localhost /]# 

-i:控制输出的磁盘大小单位为:inode

[root@localhost /]# df -i
Filesystem                Inodes  IUsed    IFree IUse% Mounted on
/dev/mapper/centos-root 19394560 179427 19215133    1% /
devtmpfs                  121568    397   121171    1% /dev
tmpfs                     125865      1   125864    1% /dev/shm
tmpfs                     125865    844   125021    1% /run
tmpfs                     125865     16   125849    1% /sys/fs/cgroup
/dev/sda1                 524288    370   523918    1% /boot
tmpfs                     125865      9   125856    1% /run/user/42
tmpfs                     125865      1   125864    1% /run/user/0
[root@localhost /]#

-t:控制输出符合给定类型的文件系统

[root@localhost /]# df -T
Filesystem              Type     1K-blocks    Used Available Use% Mounted on
/dev/mapper/centos-root xfs       38770180 6426292  32343888  17% /
devtmpfs                devtmpfs    486272       0    486272   0% /dev
tmpfs                   tmpfs       503460       0    503460   0% /dev/shm
tmpfs                   tmpfs       503460    8336    495124   2% /run
tmpfs                   tmpfs       503460       0    503460   0% /sys/fs/cgroup
/dev/sda1               xfs        1038336  161912    876424  16% /boot
tmpfs                   tmpfs       100696      12    100684   1% /run/user/42
tmpfs                   tmpfs       100696       0    100696   0% /run/user/0
[root@localhost /]# df -T -x xfs 
Filesystem     Type     1K-blocks  Used Available Use% Mounted on
devtmpfs       devtmpfs    486272     0    486272   0% /dev
tmpfs          tmpfs       503460     0    503460   0% /dev/shm
tmpfs          tmpfs       503460  8336    495124   2% /run
tmpfs          tmpfs       503460     0    503460   0% /sys/fs/cgroup
tmpfs          tmpfs       100696    12    100684   1% /run/user/42
tmpfs          tmpfs       100696     0    100696   0% /run/user/0
[root@localhost /]# 

-x:剔除符合给定类型的文件系统

[root@localhost /]# df -x ext3
Filesystem              1K-blocks    Used Available Use% Mounted on
/dev/mapper/centos-root  38770180 6426736  32343444  17% /
devtmpfs                   486272       0    486272   0% /dev
tmpfs                      503460       0    503460   0% /dev/shm
tmpfs                      503460    8336    495124   2% /run
tmpfs                      503460       0    503460   0% /sys/fs/cgroup
/dev/sda1                 1038336  161912    876424  16% /boot
tmpfs                      100696      12    100684   1% /run/user/42
tmpfs                      100696       0    100696   0% /run/user/0
[root@localhost /]# 

你可能感兴趣的:(Linux)