查看文件系统磁盘空间使用情况
df显示指定文件系统的可用磁盘容量,如果不指定文件系统,则会显示所有当前安装的文件系统的可用空间。默认情况下,磁盘空间以1K块显示,除非设置了环境变量POSIXLY_CORRECT,在这种情况下使用512字节块。
查看的文件系统,必须是已经挂载过的,否则无法显示。
使用格式:
df [OPTION]... [FILENAME]...
常用选项:
-a: 显示所有文件系统,包括虚拟(dummy)文件系统
-B,--block-size=size: 打印之前指定块大小
--direct: 显示文件的统计信息,而不是挂载点
--total: 产生一个总数
-h, --human-readable: 以人类易读的方式打印大小
-H, --si: 同上,但是使用的1000换算大小,而不是1024
-i , --inodes: 显示inode的使用情况,而不是磁盘空间的使用情况
-k like --block-size=1K: 指定显示块大小为1K,默认即为1K
-l, --local: 仅显示本地文件系统
--sync: 在现实使用信息之前,调用同步
--no-sync:在显示使用信息之前,不调用同步
--output[=FIELD_LIST]: 使用指定FILE_LIST的格式输出,如果没有指定格式,则显示全部字段
-P, --portability: 使用可移植性的输出格式
-t, --type=TYPE: 只显示指定类型的文件系统
-T, --print-type : 显示文件系统的类型
-x, --exclude-type=TYPE: 排除指定的文件系统类型
--help :先是帮助和退出
--version: 显示版本信息
使用实例
- 显示当前系统所有文件系统的磁盘使用情况
df -a[root@centos7 ~]#df -a Filesystem 1K-blocks Used Available Use% Mounted on rootfs - - - - / sysfs 0 0 0 - /sys proc 0 0 0 - /proc devtmpfs 483084 0 483084 0% /dev securityfs 0 0 0 - /sys/kernel/security tmpfs 498976 0 498976 0% /dev/shm devpts 0 0 0 - /dev/pts tmpfs 498976 8560 490416 2% /run tmpfs 498976 0 498976 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/hugetlb cgroup 0 0 0 - /sys/fs/cgroup/net_cls,net_prio cgroup 0 0 0 - /sys/fs/cgroup/cpuset cgroup 0 0 0 - /sys/fs/cgroup/freezer cgroup 0 0 0 - /sys/fs/cgroup/blkio cgroup 0 0 0 - /sys/fs/cgroup/pids cgroup 0 0 0 - /sys/fs/cgroup/cpu,cpuacct cgroup 0 0 0 - /sys/fs/cgroup/devices cgroup 0 0 0 - /sys/fs/cgroup/perf_event cgroup 0 0 0 - /sys/fs/cgroup/memory configfs 0 0 0 - /sys/kernel/config /dev/sda2 51297820 3684132 47613688 8% / selinuxfs 0 0 0 - /sys/fs/selinux systemd-1 - - - - /proc/sys/fs/binfmt_misc hugetlbfs 0 0 0 - /dev/hugepages mqueue 0 0 0 - /dev/mqueue debugfs 0 0 0 - /sys/kernel/debug /dev/sda5 20961280 32944 20928336 1% /app /dev/sda1 1038336 157968 880368 16% /boot sunrpc 0 0 0 - /var/lib/nfs/rpc_pipefs tmpfs 99796 12 99784 1% /run/user/42 /dev/sr0 9176232 9176232 0 100% /mnt tmpfs 99796 0 99796 0% /run/user/0 binfmt_misc 0 0 0 - /proc/sys/fs/binfmt_misc
- 显示文件系统类型
df -T
第二列为文件系统类型[root@centos7 ~]#df -T Filesystem Type 1K-blocks Used Available Use% Mounted on /dev/sda2 xfs 51297820 3684112 47613708 8% / devtmpfs devtmpfs 483084 0 483084 0% /dev tmpfs tmpfs 498976 0 498976 0% /dev/shm tmpfs tmpfs 498976 8560 490416 2% /run tmpfs tmpfs 498976 0 498976 0% /sys/fs/cgroup /dev/sda5 xfs 20961280 32944 20928336 1% /app /dev/sda1 xfs 1038336 157968 880368 16% /boot tmpfs tmpfs 99796 12 99784 1% /run/user/42 /dev/sr0 iso9660 9176232 9176232 0 100% /mnt tmpfs tmpfs 99796 0 99796 0% /run/user/0
- 显示指定类型的文件系统的磁盘空间使用情况
df -txfs -T[root@centos7 ~]#df -txfs -T Filesystem Type 1K-blocks Used Available Use% Mounted on /dev/sda2 xfs 51297820 3684060 47613760 8% / /dev/sda5 xfs 20961280 32944 20928336 1% /app /dev/sda1 xfs 1038336 157968 880368 16% /boot
4.显示文件的inode使用情况
df -i
第一行的字段改变为inode的相关信息[root@centos7 ~]#df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/sda2 25661440 126605 25534835 1% / devtmpfs 120771 402 120369 1% /dev tmpfs 124744 1 124743 1% /dev/shm tmpfs 124744 912 123832 1% /run tmpfs 124744 16 124728 1% /sys/fs/cgroup /dev/sda5 10485760 3 10485757 1% /app /dev/sda1 524288 326 523962 1% /boot tmpfs 124744 9 124735 1% /run/user/42 /dev/sr0 0 0 0 - /mnt tmpfs 124744 1 124743 1% /run/user/
5.以人类易读的方式显示文件系统磁盘空间使用情况
df -h[root@centos7 ~]#df -h Filesystem Size Used Avail Use% Mounted on /dev/sda2 49G 3.6G 46G 8% / devtmpfs 472M 0 472M 0% /dev tmpfs 488M 0 488M 0% /dev/shm tmpfs 488M 8.4M 479M 2% /run tmpfs 488M 0 488M 0% /sys/fs/cgroup /dev/sda5 20G 33M 20G 1% /app /dev/sda1 1014M 155M 860M 16% /boot tmpfs 98M 12K 98M 1% /run/user/42 /dev/sr0 8.8G 8.8G 0 100% /mnt tmpfs 98M 0 98M 0% /run/user/0
df -H 以1000为换算单位显示
[root@centos7 ~]#df -H Filesystem Size Used Avail Use% Mounted on /dev/sda2 53G 3.8G 49G 8% / devtmpfs 495M 0 495M 0% /dev tmpfs 511M 0 511M 0% /dev/shm tmpfs 511M 8.8M 503M 2% /run tmpfs 511M 0 511M 0% /sys/fs/cgroup /dev/sda5 22G 34M 22G 1% /app /dev/sda1 1.1G 162M 902M 16% /boot tmpfs 103M 13k 103M 1% /run/user/42 /dev/sr0 9.4G 9.4G 0 100% /mnt tmpfs 103M 0 103M 0% /run/user/0