df命令用于显示文件系统的磁盘空间使用情况。它提供了每个挂载点的总空间、已用空间、可用空间和挂载点的信息。
df
命令是 Linux 系统中用于显示文件系统磁盘空间使用情况的工具,它可以帮助我们了解每个挂载点上可用和已用的空间,以及磁盘使用的百分比。
基本用法
df [选项] [文件或文件系统]
常用选项
选项 | 描述 |
-a | 包含所有文件系统,包括伪文件系统(如 tmpfs) |
-h | 以人类可读的格式显示信息(K、M、G) |
-i | 显示 inode 节点的使用情况 |
-k | 以千字节为单位显示 |
-m | 以兆字节为单位显示 |
-T | 显示文件系统的挂载类型 |
--total | 添加一个总计行,显示所有文件系统的总使用情况 |
-t<类型> | 仅显示指定类型的文件系统 |
-x<类型> | 排除指定类型的文件系统 |
示例
1. 查看所有文件系统的磁盘使用情况
df -h
输出可能如下:
文件系统 | 容量 | 已用 | 可用 | 使用% | 挂载点 |
/dev/sda1 | 50G | 20G | 28G | 42% | / |
tmpfs | 3.9G | 1.2M | 3.9G | 1% | /dev/shm |
/dev/sdb1 | 100G | 70G | 25G | 74% | /data |
/dev/sdc1 | 200G | 50G | 145G | 26% | /backup |
2. 只显示特定类型的文件系统(ext4)
df -Th ext4
输出可能如下:
文件系统类型 | 总容量 | 已用 | 可用 | 使用% | 挂载点 |
ext4 | 200G | 100G | 95G | 53% | /data |
3. 显示 inode 使用情况
df -i
输出可能如下:
文件系统 | Inode总数 | 已用Inode数 | 可用Inode数 | 使用% | 挂载点 |
/dev/sda1 | 5242880 | 123456 | 5119424 | 3% | / |
tmpfs | 1048576 | 123 | 1048453 | 1% | /dev/shm |
/dev/sdb1 | 2621440 | 123456 | 2498004 | 5% | /data |
/dev/sdc1 | 5242880 | 123456 | 5119424 | 3% | /backup |
FAQs
Q:df
命令中的 "-h" 选项有什么作用?
A:-h
选项的作用是以人类可读的格式显示信息,即使用 K(千字节)、M(兆字节)、G(吉字节)等单位来表示磁盘空间的大小,这使得输出更易于阅读和理解,如果不使用-h
,输出可能会显示为字节数,而使用-h
后则会转换为更易理解的单位。
Q:df
命令如何排除特定类型的文件系统?
A: 你可以使用-x
选项来排除特定类型的文件系统,如果你想排除 tmpfs 文件系统,可以使用以下命令:
df -x tmpfs
这样会显示除了 tmpfs 以外的所有文件系统的磁盘使用情况。