Linux df 命令及示例

17 Mar 2025 | 4 分钟阅读

Linux df 命令用于显示文件系统中已使用的磁盘空间。'df' 代表"disk filesystem"(磁盘文件系统)。它显示已使用的块数、可用块数以及文件系统挂载的目录。

语法

选项

-a, --all: 用于包含伪文件系统、重复文件系统和远程文件系统。

-B, --block-size=SIZE: 用于在打印前按 SIZE 缩放大小,例如,'-BM' 选项以 1,048,576 字节为单位打印大小。

-h, --human-readable: 用于以 1024 的幂次方显示大小(例如,1023M)。

-H, --si: 用于以 1000 的幂次方显示大小(例如,1.1G)

-i, --inodes: 用于列出 inode 信息而不是块使用情况。

-l, --local: 用于将列表限制在本地文件系统。

--no-sync: 用于在获取使用信息之前不调用 sync(默认)。

--output[=FIELD_LIST]: 如果要使用 FIELD_LIST 定义的输出格式,或者在 FIELD_LIST 被省略时打印所有字段,则使用此选项。

-P, --portability: 用于使用 POSIX 输出格式。

--total: 用于排除所有对可用空间不重要的条目,并生成一个总计。

-t, --type=TYPE: 用于将列表限制在 TYPE 类型的文件系统。

-T, --print-type: 用于显示文件系统类型。

-x, --exclude-type=TYPE: 用于将列表限制在非 TYPE 类型的文件系统。

--help: 用于显示帮助手册,其中包含有关支持选项的简要信息。

--version: 用于显示 df 命令的版本信息。

df 命令示例

让我们来看 df 命令的以下示例。

  • 显示磁盘空间使用情况
  • 以人类可读的格式显示磁盘空间使用情况
  • 显示文件系统类型
  • 显示特定文件系统类型
  • 排除特定文件系统类型
  • 显示文件夹的可用空间和挂载点

显示磁盘空间使用情况

要显示磁盘空间使用情况,请在不带任何参数的情况下执行 df 命令。它将以表格形式显示磁盘空间使用情况。df 命令对于发现系统或文件系统的可用空闲空间非常有用。执行以下命令:

上面的命令将产生如下输出:

Linux df

从上面的输出中,我们可以分别看到文件系统、1k 块大小的文件系统大小、已用空间、可用空间、文件系统应用的百分比以及挂载点。

以人类可读的格式显示磁盘空间使用情况

'-h' 选项用于以人类可读的格式显示磁盘空间。它将以 1024 的幂次方显示大小,并为 GB 附加 G,为 MB 附加 M,为 Bytes 附加 B。执行以下命令:

上面的命令将产生如下输出:

Linux df

显示文件系统类型

'-T' 选项用于显示文件系统类型。它将在输出中添加一个带有文件系统类型的新列。执行以下命令:

上面的命令将产生如下输出:

Linux df

从上面的输出中,我们可以看到 'type' 列已被添加到输出中。

显示特定文件系统类型

'-t' 选项与文件系统类型一起用于显示特定文件系统。它只会显示给定的文件系统。我们可以通过它指定多个文件系统。请考虑以下命令:

上面的命令将仅显示 'ext4' 类型的文件系统。请考虑以下输出:

Linux df

排除特定文件系统类型

'-x' 选项与特定文件系统类型一起使用,用于从输出中排除它。它将显示除给定类型之外的所有其他文件系统类型。请考虑以下命令:

上面的命令将从输出中排除 'squashfs' 文件系统。请考虑以下输出:

Linux df

显示文件夹的可用空间和挂载点

要显示文件夹的可用空间、文件系统类型和挂载点,请将文件夹名称与 df 命令一起传递。请考虑以下命令:

上面的命令将显示给定文件夹的文件系统详细信息。请考虑以下输出:

Linux df

从上面的输出中,我们可以看到给定的文件夹已使用的磁盘空间、文件系统类型和其他信息已显示。我们可以通过传递支持的选项使输出更具体。


下一主题Linux expr 命令