用法:df [OPTION]... [FILE]...
显示文件系统磁盘的使用情况-a, --all 包括假的,重复的,无法访问的文件系统-B, --block-size=SIZE 用 SIZE 描述文件的大小;比如:'-BM' 用 1,048,576 bytes 为单位描述文件大小;SIZE 的格式在下边查看--direct 显示文件的信息而不是挂载点--total 在最后一行打印总和数据-h, --human-readable 显示可读的单位(例如:1K 234M 2G)-H, --si 类似, 但是使用 1000 的次方而不是 1024-i, --inodes 显示inode 信息而非块使用量-k 即--block-size=1K-l, --local 只显示本机的文件系统--no-sync 取得使用量数据前不进行同步动作(默认)--output[=FIELD_LIST] 使用 FIELD_LIST 定义的输出格式如果未定义 FIELD_LIST,打印所有的数据-P, --portability 使用 POSIX 输出格式--sync 在得到有用的信息之前触发同步-t, --type=TYPE 只列出类型为 TYPE 的文件系统-T, --print-type 打印文件系统类型-x, --exclude-type=TYPE 只列出类型不为 TYPE 的文件系统-v (被忽略)--help 显示此帮助信息并退出--version 显示版本信息并退出所显示的数值是来自 --block-size、DF_BLOCK_SIZE、BLOCK_SIZE
及 BLOCKSIZE 环境变量中第一个可用的 SIZE 单位。
否则,默认单位是 1024 字节(或是 512,若设定 POSIXLY_CORRECT 的话)。SIZE 是一个整数可选项(例如: 10M=10*1024*1024).
单位有K, M, G, T, P, E, Z, Y (1024的次方) 或 KB, MB, ... (1000的次方).FIELD_LIST 是将数据列用逗号分隔的列表。可选的参数有: 'source', 'fstype', 'itotal',
'iused', 'iavail', 'ipcent', 'size', 'used', 'avail', 'pcent', 'file' and
'target'。
使用示例:
1. df:
[root@server ~]# df
文件系统 1K-块 已用 可用 已用% 挂载点
devtmpfs 877676 0 877676 0% /dev
tmpfs 888092 0 888092 0% /dev/shm
tmpfs 888092 432 887660 1% /run
tmpfs 888092 0 888092 0% /sys/fs/cgroup
/dev/vda1 41147472 3998228 35245752 11% /
tmpfs 177620 0 177620 0% /run/user/0
2. df -h: 数据可读性更好,建议在使用其他功能时,尽量加上-h
[root@server ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 858M 0 858M 0% /dev
tmpfs 868M 0 868M 0% /dev/shm
tmpfs 868M 432K 867M 1% /run
tmpfs 868M 0 868M 0% /sys/fs/cgroup
/dev/vda1 40G 3.9G 34G 11% /
tmpfs 174M 0 174M 0% /run/user/0
3. df -ih: 显示inode信息
[root@server ~]# df -ih
文件系统 Inode 已用(I) 可用(I) 已用(I)% 挂载点
devtmpfs 215K 332 214K 1% /dev
tmpfs 217K 2 217K 1% /dev/shm
tmpfs 217K 377 217K 1% /run
tmpfs 217K 16 217K 1% /sys/fs/cgroup
/dev/vda1 2.5M 72K 2.5M 3% /
tmpfs 217K 1 217K 1% /run/user/0
4. df -Th: 显示文件系统类型
[root@server ~]# df -Th
文件系统 类型 容量 已用 可用 已用% 挂载点
devtmpfs devtmpfs 858M 0 858M 0% /dev
tmpfs tmpfs 868M 0 868M 0% /dev/shm
tmpfs tmpfs 868M 432K 867M 1% /run
tmpfs tmpfs 868M 0 868M 0% /sys/fs/cgroup
/dev/vda1 ext4 40G 3.9G 34G 11% /
tmpfs tmpfs 174M 0 174M 0% /run/user/0
5. df -t TYPE:查询指定类型的文件系统,根据上一个命令可以查询
[root@server ~]# df -t tmpfs
文件系统 1K-块 已用 可用 已用% 挂载点
tmpfs 888092 0 888092 0% /dev/shm
tmpfs 888092 432 887660 1% /run
tmpfs 888092 0 888092 0% /sys/fs/cgroup
tmpfs 177620 0 177620 0% /run/user/0[root@server ~]# df -t ext4
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/vda1 41147472 3998236 35245744 11% /
6. df -ah: 显示所有文件系统
[root@server ~]# df -ah
文件系统 容量 已用 可用 已用% 挂载点
sysfs 0 0 0 - /sys
proc 0 0 0 - /proc
devtmpfs 858M 0 858M 0% /dev
securityfs 0 0 0 - /sys/kernel/security
tmpfs 868M 0 868M 0% /dev/shm
devpts 0 0 0 - /dev/pts
tmpfs 868M 432K 867M 1% /run
tmpfs 868M 0 868M 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/blkio
cgroup 0 0 0 - /sys/fs/cgroup/devices
cgroup 0 0 0 - /sys/fs/cgroup/cpuset
cgroup 0 0 0 - /sys/fs/cgroup/cpu,cpuacct
cgroup 0 0 0 - /sys/fs/cgroup/memory
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/perf_event
cgroup 0 0 0 - /sys/fs/cgroup/pids
cgroup 0 0 0 - /sys/fs/cgroup/hugetlb
configfs 0 0 0 - /sys/kernel/config
/dev/vda1 40G 3.9G 34G 11% /
systemd-1 0 0 0 - /proc/sys/fs/binfmt_misc
hugetlbfs 0 0 0 - /dev/hugepages
mqueue 0 0 0 - /dev/mqueue
debugfs 0 0 0 - /sys/kernel/debug
tmpfs 174M 0 174M 0% /run/user/0
7. df --output=FIELD_LIST: 根据 FIELD_LIST 定制显示结果,比如只显示文件系统名,使用百分比和挂载点:
[root@server ~]# df --output=source,pcent,target
文件系统 已用% 挂载点
devtmpfs 0% /dev
tmpfs 0% /dev/shm
tmpfs 1% /run
tmpfs 0% /sys/fs/cgroup
/dev/vda1 11% /
tmpfs 0% /run/user/0