df

df命令概述

df命令作用是列出文件系统的整体磁盘空间使用情况。可以用来查看磁盘已被使用多少空间和还剩余多少空间。
df命令显示系统中包含每个文件名参数的磁盘使用情况,如果没有文件名参数,则显示所有当前已挂载文件系统的磁盘空间使用情况,参考示例1。
在默认情况下,磁盘空间是以1KB为单位进行显示的,但是,如果POSIXLY_CORRECT环境变量被设置为true,这种情况下默认使用512字节为单位显示

df命令语法

df [选项] [文件名]

参数

a:--all,显示所有的文件系统,包括虚拟文件系统,参考示例2。
-B:--block-size,指定单位大小。比如1k,1m等,参考示例3。
-h:--human-readable,以人们易读的GB、MB、KB等格式显示,参考示例4。
-H:--si,和-h参数一样,但是不是以1024,而是1000,即1k=1000,而不是1k=1024。
-i:--inodes,不用硬盘容量,而是以inode的数量来显示,参考示例5。
-k:以KB的容量显示各文件系统,相当于--block-size=1k。
-m:以KB的容量显示各文件系统,相当于--block-size=1m。
-l:--local,只显示本地文件系统。
--no-sync:在统计使用信息之前不调用sync命令(默认)。
-sync:在统计使用信息之前调用sync命令。
-P:--portability,使用POSIX格式显示,参考示例6。
-t:--type=TYPE,只显示指定类型的文件系统,参考示例7。
-T:--print-type,显示文件系统类型,参考示例8。
-x:--exclude-type=TYPE,不显示指定类型的文件系统。
--help:显示帮助信息。
--version:显示版本信息。

df命令示例

1.查看包含给定文件磁盘空间使用情况

[root@c7-43 ~]# df /home  #指定一个文件夹,查看该文件夹所在磁盘的使用情况
Filesystem              1K-blocks    Used Available Use% Mounted on
/dev/mapper/centos-root  28289540 2242048  26047492   8% /
[root@c7-43 ~]# df /bin/ls       #指定一个文件
Filesystem              1K-blocks    Used Available Use% Mounted on
/dev/mapper/centos-root  28289540 2242048  26047492   8% /
[root@c7-43 ~]# df /bin/ls /home        #指定多个文件或文件夹
Filesystem              1K-blocks    Used Available Use% Mounted on
/dev/mapper/centos-root  28289540 2242048  26047492   8% /
/dev/mapper/centos-root  28289540 2242048  26047492   8% /
[root@c7-43 ~]# df /bin/ls /home /usr/       #指定多个文件或文件夹
Filesystem              1K-blocks    Used Available Use% Mounted on
/dev/mapper/centos-root  28289540 2242048  26047492   8% /
/dev/mapper/centos-root  28289540 2242048  26047492   8% /
/dev/mapper/centos-root  28289540 2242048  26047492   8% /
[root@c7-43 ~]# df         # 默认情况
Filesystem              1K-blocks    Used Available Use% Mounted on
devtmpfs                   485868       0    485868   0% /dev
tmpfs                      497872       0    497872   0% /dev/shm
tmpfs                      497872    7832    490040   2% /run
tmpfs                      497872       0    497872   0% /sys/fs/cgroup
/dev/mapper/centos-root  28289540 2242048  26047492   8% /
/dev/sda1                 1038336  139480    898856  14% /boot
tmpfs                       99576       0     99576   0% /run/user/0

#Used:已经使用的空间大小。
#Available:剩余的空间大小。
#Use%:磁盘使用率。如果使用率在90%以上时,就需要注意了,避免磁盘容量不足出现系统问题,尤其是对于文件内容增加较快的情况(如/home、/var/spool/mail等)。
#1K-blocks:说明下面的数字单位是1KB,可利用-h或-m来改变单位大小,也可以用-B来设置。
#Filesystem:代表该文件系统时哪个分区,所以列出的是设备名称。
#Mounted on:磁盘挂载的目录,即该磁盘挂载到了哪个目录下面。

2.查看所有文件系统

#说明:系统里面存在很多特殊的文件系统,这些比较特殊的文件系统几乎都是在内存当中,(如/proc挂载点),所以,这些特殊文件系统都不会占据硬盘空间。
[root@c7-43 ~]# df -a        #包括虚拟文件系统
Filesystem              1K-blocks    Used Available Use% Mounted on
sysfs                           0       0         0    - /sys
proc                            0       0         0    - /proc
devtmpfs                   485868       0    485868   0% /dev
securityfs                      0       0         0    - /sys/kernel/security
tmpfs                      497872       0    497872   0% /dev/shm
devpts                          0       0         0    - /dev/pts
tmpfs                      497872    7832    490040   2% /run
tmpfs                      497872       0    497872   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/net_cls,net_prio
cgroup                          0       0         0    - /sys/fs/cgroup/devices
cgroup                          0       0         0    - /sys/fs/cgroup/memory
cgroup                          0       0         0    - /sys/fs/cgroup/freezer
cgroup                          0       0         0    - /sys/fs/cgroup/cpu,cpuacct
cgroup                          0       0         0    - /sys/fs/cgroup/cpuset
cgroup                          0       0         0    - /sys/fs/cgroup/blkio
cgroup                          0       0         0    - /sys/fs/cgroup/perf_event
cgroup                          0       0         0    - /sys/fs/cgroup/hugetlb
cgroup                          0       0         0    - /sys/fs/cgroup/pids
configfs                        0       0         0    - /sys/kernel/config
/dev/mapper/centos-root  28289540 2242048  26047492   8% /
systemd-1                       0       0         0    - /proc/sys/fs/binfmt_misc
mqueue                          0       0         0    - /dev/mqueue
hugetlbfs                       0       0         0    - /dev/hugepages
debugfs                         0       0         0    - /sys/kernel/debug
/dev/sda1                 1038336  139480    898856  14% /boot
tmpfs                       99576       0     99576   0% /run/user/0

3.指定单位大小


[root@c7-43 ~]# df -B 1k   #1k为单位
Filesystem              1K-blocks    Used Available Use% Mounted on
devtmpfs                   485868       0    485868   0% /dev
tmpfs                      497872       0    497872   0% /dev/shm
tmpfs                      497872    7832    490040   2% /run
tmpfs                      497872       0    497872   0% /sys/fs/cgroup
/dev/mapper/centos-root  28289540 2242048  26047492   8% /
/dev/sda1                 1038336  139480    898856  14% /boot
tmpfs                       99576       0     99576   0% /run/user/0

[root@c7-43 ~]# df --block-size 1m     #1M为单位
Filesystem              1M-blocks  Used Available Use% Mounted on
devtmpfs                      475     0       475   0% /dev
tmpfs                         487     0       487   0% /dev/shm
tmpfs                         487     8       479   2% /run
tmpfs                         487     0       487   0% /sys/fs/cgroup
/dev/mapper/centos-root     27627  2190     25438   8% /
/dev/sda1                    1014   137       878  14% /boot
tmpfs                          98     0        98   0% /run/user/0

4.以人们易读的方式显示

[root@c7-43 ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                 475M     0  475M   0% /dev
tmpfs                    487M     0  487M   0% /dev/shm
tmpfs                    487M  7.7M  479M   2% /run
tmpfs                    487M     0  487M   0% /sys/fs/cgroup
/dev/mapper/centos-root   27G  2.2G   25G   8% /
/dev/sda1               1014M  137M  878M  14% /boot
tmpfs                     98M     0   98M   0% /run/user/0

5.以inode的数量显示


[root@c7-43 ~]# df -i
Filesystem                Inodes IUsed    IFree IUse% Mounted on
devtmpfs                  121467   408   121059    1% /dev
tmpfs                     124468     1   124467    1% /dev/shm
tmpfs                     124468   762   123706    1% /run
tmpfs                     124468    16   124452    1% /sys/fs/cgroup
/dev/mapper/centos-root 14151680 62491 14089189    1% /
/dev/sda1                 524288   326   523962    1% /boot
tmpfs                     124468     1   124467    1% /run/user/0
[root@c7-43 ~]#

6.使用POSIX格式显示


[root@c7-43 ~]# df -P         #使用POSIX格式显示
Filesystem              1024-blocks    Used Available Capacity Mounted on
devtmpfs                     485868       0    485868       0% /dev
tmpfs                        497872       0    497872       0% /dev/shm
tmpfs                        497872    7832    490040       2% /run
tmpfs                        497872       0    497872       0% /sys/fs/cgroup
/dev/mapper/centos-root    28289540 2242048  26047492       8% /
/dev/sda1                   1038336  139480    898856      14% /boot
tmpfs                         99576       0     99576       0% /run/user/0

[root@c7-43 ~]# df
Filesystem              1K-blocks    Used Available Use% Mounted on
devtmpfs                   485868       0    485868   0% /dev
tmpfs                      497872       0    497872   0% /dev/shm
tmpfs                      497872    7864    490008   2% /run
tmpfs                      497872       0    497872   0% /sys/fs/cgroup
/dev/mapper/centos-root  28289540 2242072  26047468   8% /
/dev/sda1                 1038336  139480    898856  14% /boot
tmpfs                       99576       0     99576   0% /run/user/0

7.只显示类型为ext3的文件系统

[root@c7-43 ~]# df -t ext3
df: no file systems processed

8.显示出每个文件系统的类型


[root@c7-43 ~]# df -T
Filesystem              Type     1K-blocks    Used Available Use% Mounted on
devtmpfs                devtmpfs    485868       0    485868   0% /dev
tmpfs                   tmpfs       497872       0    497872   0% /dev/shm
tmpfs                   tmpfs       497872    7832    490040   2% /run
tmpfs                   tmpfs       497872       0    497872   0% /sys/fs/cgroup
/dev/mapper/centos-root xfs       28289540 2242052  26047488   8% /
/dev/sda1               xfs        1038336  139480    898856  14% /boot
tmpfs                   tmpfs        99576       0     99576   0% /run/user/0

9.显示出每个文件系统的类型


[root@c7-43 ~]# df     #默认情况是1024k
Filesystem              1K-blocks    Used Available Use% Mounted on
devtmpfs                   485868       0    485868   0% /dev
tmpfs                      497872       0    497872   0% /dev/shm
tmpfs                      497872    7832    490040   2% /run
tmpfs                      497872       0    497872   0% /sys/fs/cgroup
/dev/mapper/centos-root  28289540 2242052  26047488   8% /
/dev/sda1                 1038336  139480    898856  14% /boot
tmpfs                       99576       0     99576   0% /run/user/0
[root@c7-43 ~]# export POSIXLY_CORRECT=true   #设置POSIXLY_CORRECT为true 512
[root@c7-43 ~]# df
Filesystem              512B-blocks    Used Available Use% Mounted on
devtmpfs                     971736       0    971736   0% /dev
tmpfs                        995744       0    995744   0% /dev/shm
tmpfs                        995744   15664    980080   2% /run
tmpfs                        995744       0    995744   0% /sys/fs/cgroup
/dev/mapper/centos-root    56579080 4484104  52094976   8% /
/dev/sda1                   2076672  278960   1797712  14% /boot
tmpfs                        199152       0    199152   0% /run/user/0
[root@c7-43 ~]# unset POSIXLY_CORRECT      #取消设置POSIXLY_CORRECT
[root@c7-43 ~]# df   
Filesystem              1K-blocks    Used Available Use% Mounted on
devtmpfs                   485868       0    485868   0% /dev
tmpfs                      497872       0    497872   0% /dev/shm
tmpfs                      497872    7832    490040   2% /run
tmpfs                      497872       0    497872   0% /sys/fs/cgroup
/dev/mapper/centos-root  28289540 2242052  26047488   8% /
/dev/sda1                 1038336  139480    898856  14% /boot
tmpfs                       99576       0     99576   0% /run/user/0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

云原生解决方案

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值