df 命令列出指定的文件名所在的文件系统上可用磁盘空间的数量。 如果没有指定文件名,则显示当前所有使用中的文件系统。默认情况下,磁盘空间以 1K 为一块显示,如果设置了环境变量 POSIXLY_CORRECT,则采用 512 字节为一块显示。
命令格式
df [OPTION]... [FILE]...
命令参数
-a, --all
显示所有文件系统磁盘空间的占用情况
-B, --block-size=SIZE
指定块的大小
--total
额外显示总体的磁盘空间的占用情况
-h, --human-readable
以易于阅读的方式显示信息
-H, --si
与 -h 类似,但是 1K = 1000 Byte 而不是 1K = 1024 Byte
-i, --inodes
以 inode 信息代替块表示占用情况
-k
相当于 --block-size=1K
-l, --local
仅显示本地文件系统的占用情况
--no-sync
在获取磁盘信息前不调用 sync
-P, --portability
以 POSIX 格式输出
--sync
在获取磁盘信息前先调用 syn
-t, --type=TYPE
仅显示指定类型的文件系统的信息
-T, --print-type
额外显示每个文件系统的类型
-x, --exclude-type=TYPE
仅显示指定类型之外的文件系统的信息
-v (忽略)
--help
显示帮助信息
--version
显示版本信息
实例
a) 列出所有文件系统磁盘空间的占用情况
huey@huey-K42JE:~$ df 文件系统 1K-块 已用 可用 已用% 挂载点 /dev/sda9 54822324 5576272 46461236 11% / udev 1986104 4 1986100 1% /dev tmpfs 797632 872 796760 1% /run none 5120 0 5120 0% /run/lock none 1994080 152 1993928 1% /run/shm /dev/sda5 83886076 35654980 48231096 43% /media/40A258B2A258AE62
b) 列出 /etc/passwd 文件所在文件系统磁盘空间的占用情况
huey@huey-K42JE:~$ df /etc/passwd 文件系统 1K-块 已用 可用 已用% 挂载点 /dev/sda9 54822324 5576272 46461236 11% /
c) 指定特定类型的文件系统
huey@huey-K42JE:~$ df -t ext4 文件系统 1K-块 已用 可用 已用% 挂载点 /dev/sda9 54822324 5576272 46461236 11% /
d) 指定块的大小
huey@huey-K42JE:~$ df -B 1M 文件系统 1M-块 已用 可用 已用% 挂载点 /dev/sda9 53538 5446 45373 11% / udev 1940 1 1940 1% /dev tmpfs 779 1 779 1% /run none 5 0 5 0% /run/lock none 1948 1 1948 1% /run/shm /dev/sda5 81920 34820 47101 43% /media/40A258B2A258AE62
e) 以易于阅读的方式显示
huey@huey-K42JE:~$ df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/sda9 53G 5.4G 45G 11% / udev 1.9G 4.0K 1.9G 1% /dev tmpfs 779M 872K 779M 1% /run none 5.0M 0 5.0M 0% /run/lock none 2.0G 152K 2.0G 1% /run/shm /dev/sda5 80G 35G 46G 43% /media/40A258B2A258AE62