Linux 中的 df 命令示例
df命令(disk free 的缩写)用于显示有关文件系统的有关总空间和可用空间的信息。
句法 :
df [OPTION]... [FILE]...
如果没有给出文件名,它会显示所有当前安装的文件系统上的可用空间。
例如 :
df
输出 :
Filesystem 1K-blocks Used Available Use% Mounted on
udev 3996816 0 3996816 0% /dev
tmpfs 804624 10020 794604 2% /run
/dev/sda9 68117056 18036160 46597712 28% /
tmpfs 4023116 29848 3993268 1% /dev/shm
tmpfs 5120 4 5116 1% /run/lock
tmpfs 4023116 0 4023116 0% /sys/fs/cgroup
/dev/loop0 88832 88832 0 100% /snap/simplescreenrecorder/1
/dev/loop2 85888 85888 0 100% /snap/core/3748
/dev/loop3 85888 85888 0 100% /snap/core/3604
/dev/loop1 83328 83328 0 100% /snap/core/3887
/dev/sda10 78873504 67530504 7313356 91% /home
/dev/sda1 507904 30908 476996 7% /boot/efi
tmpfs 804624 12 804612 1% /run/user/121
tmpfs 804624 64 804560 1% /run/user/1000
现在,如果您指定特定文件,那么它将显示该特定文件的挂载信息。
例如:
df /home/mandeep/test/test.cpp
输出 :
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda10 78873504 67528220 7315640 91% /home
df 命令的选项:
-a, –all : includes pseudo, duplicate and inaccessible file systems.
-B, –block-size=SIZE : scales sizes by SIZE before printing them.
-h, –human-readable : print sizes in power of 1024
-H, –si: print sizes in power of 1000
-i, –inodes : list inode information instead of block usage
-l, –local : limit listing to local file systems
-P, –portability : use POSIX output format
–sync : invoke sync before getting usage info
–total : elide all entries insignificant to available space, and produce grand total
-t, –type=TYPE : limit listing to file systems of type TYPE
-T, –print-type : print file system type
df 用法示例与选项:
- 如果要显示所有文件系统,请使用 -a 选项。
df -a
输出 :
/dev/sda10 78873504 67528540 7315320 91% /home /dev/sda1 507904 30908 476996 7% /boot/efi tmpfs 804624 12 804612 1% /run/user/121 tmpfs 804624 64 804560 1% /run/user/1000 gvfsd-fuse 0 0 0 - /run/user/1000/gvfs
以上不是完整的输出,但是可以看到显示的信息扩展为 df 命令提供的信息。
- 使用 -h 选项以 1024 的幂显示大小
df -h /home/mandeep
输出 :
Filesystem Size Used Avail Use% Mounted on /dev/sda10 76G 65G 7.0G 91% /home
- 使用 -H 选项以 1000 的幂显示大小
df -H /home/mandeep
输出 :
Filesystem Size Used Avail Use% Mounted on /dev/sda10 81G 70G 7.5G 91% /home
您可以使用 -h 和 -H 选项观察两个命令的大小部分以了解差异。
- 要获得完整的总计,请使用 –total 选项
df --total
输出 :
Filesystem 1K-blocks Used Available Use% Mounted on udev 3996816 0 3996816 0% /dev tmpfs 804624 10072 794552 2% /run /dev/sda9 68117056 18036336 46597536 28% / tmpfs 4023116 50140 3972976 2% /dev/shm tmpfs 5120 4 5116 1% /run/lock tmpfs 4023116 0 4023116 0% /sys/fs/cgroup /dev/loop0 88832 88832 0 100% /snap/simplescreenrecorder/1 /dev/loop2 85888 85888 0 100% /snap/core/3748 /dev/loop3 85888 85888 0 100% /snap/core/3604 /dev/loop1 83328 83328 0 100% /snap/core/3887 /dev/sda10 78873504 67529320 7314540 91% /home /dev/sda1 507904 30908 476996 7% /boot/efi tmpfs 804624 12 804612 1% /run/user/121 tmpfs 804624 64 804560 1% /run/user/1000 total 162304440 86000792 68790820 56% -
观察上表输出的最后一行,它指定了总计。
- 使用 -T 选项显示文件类型
例如:df -T /home/mandeep
输出 :
Filesystem Type 1K-blocks Used Available Use% Mounted on /dev/sda10 ext4 78873504 67528128 7315732 91% /home
您可以看到 /home/mandeep 的文件类型是 ext4。
- 如需更多帮助,您可以使用 –help 选项。
df --help
– 曼迪普·辛格
参考 :
1)df维基
2) df 的 Linux 手册页