> 软件包与系统管理 > df

df: 检查磁盘空间使用情况

df 命令报告文件系统的磁盘空间使用情况。它以人类可读的格式显示总空间、已用空间、可用空间和使用率,帮助系统管理员快速了解磁盘状态。

概述

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 发行版中,无需单独安装。


相同类别命令