概述
df 是 'disk free' 的缩写,显示已挂载文件系统的总磁盘空间、已用空间、可用空间和使用率。特别是与 -h 选项一起使用时,可以将容量以人类可读的单位(KB、MB、GB)显示,非常方便。
主要功能
- 报告每个文件系统的磁盘使用情况
- 人类可读的容量显示 (-h)
- 显示文件系统类型 (-T)
- 检查 inode 使用情况 (-i)
主要选项
df 命令可以通过各种选项来调整输出格式和过滤特定信息。
显示格式和信息
生成的命令:
请尝试组合命令。
描述:
`df` 执行命令。
通过组合这些选项,您可以与 AI 一起虚拟地执行命令。
使用示例
df 命令的常见使用示例。
以人类可读的方式检查磁盘使用情况
df -h
最常用的形式,以易于阅读的单位显示磁盘空间。
同时显示文件系统类型和磁盘使用情况
df -Th
同时显示每个文件系统的类型(例如:ext4、xfs),提供更详细的信息。
检查 inode 使用情况
df -ih
检查 inode 的使用情况和可用性,而不是磁盘空间。inode 不足可能导致磁盘空间充足但无法创建文件。
检查特定文件系统的使用情况
df -h /home
仅检查特定挂载点或目录所在文件系统的使用情况。
仅显示特定类型的文件系统
df -h -t ext4
例如,仅显示 ext4 文件系统。
提示与注意事项
使用 df 命令时的有用提示和注意事项。
df 和 du 的区别
df 报告文件系统的可用空间总量,而 du (disk usage) 报告特定目录或文件占用的空间。df 以块为单位进行计算,并且可能无法反映已删除但仍打开的文件所占用的空间。
输出解释
df 输出的每一列的含义如下:
- Filesystem: 文件系统的名称或挂载的设备。
- Size: 文件系统的总容量。
- Used: 当前已使用的空间。
- Avail: 用户可以新存储文件(通常不包括为 root 用户保留的空间)。
- Use%: 已用空间的百分比。此值较高可能意味着磁盘空间不足。
- Mounted on: 文件系统挂载的目录路径。
默认安装
df 命令默认安装在大多数 Linux 发行版中,无需单独安装。