df命令概述
df
命令作用是列出文件系统的整体磁盘空间使用情况。可以用来查看磁盘已被使用多少空间和还剩余多少空间。 df
命令显示系统中包含每个文件名参数的磁盘使用情况,如果没有文件名参数,则显示所有当前已挂载文件系统的磁盘空间使用情况。
在默认情况下,磁盘空间是以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@d002 ~]# df 文件系统 1K-块 已用 可用 已用% 挂载点 /dev/mapper/centos-root 28289540 5925812 22363728 21% / devtmpfs 922468 0 922468 0% /dev tmpfs 933524 0 933524 0% /dev/shm tmpfs 933524 8772 924752 1% /run tmpfs 933524 0 933524 0% /sys/fs/cgroup /dev/sda1 1038336 145736 892600 15% /boot tmpfs 186708 0 186708 0% /run/user/0 [root@d002 ~]# df /home 文件系统 1K-块 已用 可用 已用% 挂载点 /dev/mapper/centos-root 28289540 5925572 22363968 21% / [root@d002 ~]# [root@d002 ~]# [root@d002 ~]# [root@d002 ~]# df /home #指定一个文件夹,查看该文件夹所在磁盘的使用情况 文件系统 1K-块 已用 可用 已用% 挂载点 /dev/mapper/centos-root 28289540 5925572 22363968 21% / [root@d002 ~]# df /bin/ls #指定一个文件 文件系统 1K-块 已用 可用 已用% 挂载点 /dev/mapper/centos-root 28289540 5925572 22363968 21% / [root@d002 ~]# df /bin/ls /home #指定多个文件或文件夹 文件系统 1K-块 已用 可用 已用% 挂载点 /dev/mapper/centos-root 28289540 5925572 22363968 21% / /dev/mapper/centos-root 28289540 5925572 22363968 21% /
==》中文:文件系统 1K-块 已用 可用 已用% 挂载点
==》英文:Filesystem 1K-blocks Used Available Use% Mounted on
输出结果列说明:
- Filesystem:代表该文件系统时哪个分区,所以列出的是设备名称。
- 1K-blocks:说明下面的数字单位是1KB,可利用-h或-m来改变单位大小,也可以用-B来设置。
- Used:已经使用的空间大小。
- Available:剩余的空间大小。
- Use%:磁盘使用率。如果使用率在90%以上时,就需要注意了,避免磁盘容量不足出现系统问题,尤其是对于文件内容增加较快的情况(如/home、/var/spool/mail等)。
- Mounted on:磁盘挂载的目录,即该磁盘挂载到了哪个目录下面
示例2:查看所有文件系统
[root@d002 ~]# df -a #包括虚拟文件系统 文件系统 1K-块 已用 可用 已用% 挂载点 rootfs - - - - / sysfs 0 0 0 - /sys proc 0 0 0 - /proc devtmpfs 922468 0 922468 0% /dev securityfs 0 0 0 - /sys/kernel/security tmpfs 933524 0 933524 0% /dev/shm devpts 0 0 0 - /dev/pts tmpfs 933524 8772 924752 1% /run tmpfs 933524 0 933524 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/freezer cgroup 0 0 0 - /sys/fs/cgroup/cpu,cpuacct cgroup 0 0 0 - /sys/fs/cgroup/hugetlb cgroup 0 0 0 - /sys/fs/cgroup/devices cgroup 0 0 0 - /sys/fs/cgroup/pids cgroup 0 0 0 - /sys/fs/cgroup/memory 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 configfs 0 0 0 - /sys/kernel/config /dev/mapper/centos-root 28289540 5925572 22363968 21% / selinuxfs 0 0 0 - /sys/fs/selinux systemd-1 0 0 0 - /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 145736 892600 15% /boot tmpfs 186708 0 186708 0% /run/user/0
说明:系统里面存在很多特殊的文件系统,这些比较特殊的文件系统几乎都是在内存当中,(如/proc挂载点),所以,这些特殊文件系统都不会占据硬盘空间。
示例3:指定单位大小
[root@d002 ~]# df -B 1k #1k为单位 文件系统 1K-块 已用 可用 已用% 挂载点 /dev/mapper/centos-root 28289540 5925572 22363968 21% / devtmpfs 922468 0 922468 0% /dev tmpfs 933524 0 933524 0% /dev/shm tmpfs 933524 8772 924752 1% /run tmpfs 933524 0 933524 0% /sys/fs/cgroup /dev/sda1 1038336 145736 892600 15% /boot tmpfs 186708 0 186708 0% /run/user/0 [root@d002 ~]# df --block-size 1m #1M为单位 文件系统 1M-块 已用 可用 已用% 挂载点 /dev/mapper/centos-root 27627 5787 21840 21% / devtmpfs 901 0 901 0% /dev tmpfs 912 0 912 0% /dev/shm tmpfs 912 9 904 1% /run tmpfs 912 0 912 0% /sys/fs/cgroup /dev/sda1 1014 143 872 15% /boot tmpfs 183 0 183 0% /run/user/0
示例4:以人们易读的方式显示
[root@d002 ~]# df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/centos-root 27G 5.7G 22G 21% / devtmpfs 901M 0 901M 0% /dev tmpfs 912M 0 912M 0% /dev/shm tmpfs 912M 8.6M 904M 1% /run tmpfs 912M 0 912M 0% /sys/fs/cgroup /dev/sda1 1014M 143M 872M 15% /boot tmpfs 183M 0 183M 0% /run/user/0
示例5:以inode的数量显示
[root@d002 ~]# df -i 文件系统 Inode 已用(I) 可用(I) 已用(I)% 挂载点 /dev/mapper/centos-root 14151680 85479 14066201 1% / devtmpfs 230617 396 230221 1% /dev tmpfs 233381 1 233380 1% /dev/shm tmpfs 233381 486 232895 1% /run tmpfs 233381 16 233365 1% /sys/fs/cgroup /dev/sda1 524288 328 523960 1% /boot tmpfs 233381 1 233380 1% /run/user/0
示例6:使用POSIX格式显示
[root@d002 ~]# df -P #使用POSIX格式显示 文件系统 1024-块 已用 可用 配额 挂载点 /dev/mapper/centos-root 28289540 5925572 22363968 21% / devtmpfs 922468 0 922468 0% /dev tmpfs 933524 0 933524 0% /dev/shm tmpfs 933524 8772 924752 1% /run tmpfs 933524 0 933524 0% /sys/fs/cgroup /dev/sda1 1038336 145736 892600 15% /boot tmpfs 186708 0 186708 0% /run/user/0
示例7:只显示类型为ext3的文件系统
不知道为什么,我的结果很奇怪:
[root@d002 ~]# df -t ext3 df: 未处理文件系统
示例8:显示出每个文件系统的类型
[root@d002 ~]# df -T 文件系统 类型 1K-块 已用 可用 已用% 挂载点 /dev/mapper/centos-root xfs 28289540 5925572 22363968 21% / devtmpfs devtmpfs 922468 0 922468 0% /dev tmpfs tmpfs 933524 0 933524 0% /dev/shm tmpfs tmpfs 933524 8772 924752 1% /run tmpfs tmpfs 933524 0 933524 0% /sys/fs/cgroup /dev/sda1 xfs 1038336 145736 892600 15% /boot tmpfs tmpfs 186708 0 186708 0% /run/user/0
示例9:显示出每个文件系统的类型
[root@d002 ~]# df #默认情况是1024 文件系统 1K-块 已用 可用 已用% 挂载点 /dev/mapper/centos-root 28289540 5925572 22363968 21% / devtmpfs 922468 0 922468 0% /dev tmpfs 933524 0 933524 0% /dev/shm tmpfs 933524 8772 924752 1% /run tmpfs 933524 0 933524 0% /sys/fs/cgroup /dev/sda1 1038336 145736 892600 15% /boot tmpfs 186708 0 186708 0% /run/user/0 [root@d002 ~]# export POSIXLY_CORRECT=true #设置POSIXLY_CORRECT为true [root@d002 ~]# df #POSIXLY_CORRECT为true时默认512 文件系统 512B-块 已用 可用 已用% 挂载点 /dev/mapper/centos-root 56579080 11851144 44727936 21% / devtmpfs 1844936 0 1844936 0% /dev tmpfs 1867048 0 1867048 0% /dev/shm tmpfs 1867048 17544 1849504 1% /run tmpfs 1867048 0 1867048 0% /sys/fs/cgroup /dev/sda1 2076672 291472 1785200 15% /boot tmpfs 373416 0 373416 0% /run/user/0 [root@d002 ~]# unset POSIXLY_CORRECT #取消设置POSIXLY_CORRECT [root@d002 ~]# df 文件系统 1K-块 已用 可用 已用% 挂载点 /dev/mapper/centos-root 28289540 5925572 22363968 21% / devtmpfs 922468 0 922468 0% /dev tmpfs 933524 0 933524 0% /dev/shm tmpfs 933524 8772 924752 1% /run tmpfs 933524 0 933524 0% /sys/fs/cgroup /dev/sda1 1038336 145736 892600 15% /boot tmpfs 186708 0 186708 0% /run/user/0
大多数人都以为是才智成就了科学家,他们错了,是品格。—爱因斯坦
今天的文章df命令_df命令全称分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/51194.html