df -h命令参数详解

2025-07-02 12:01 网友投稿

`df` 是 Unix 和 Linux 系统中的一个命令,用于显示磁盘空间使用情况。当你使用 `-h` 参数时,它会以人类可读的格式(如 KB、MB、GB 等)显示磁盘空间信息。下面是 `df -h` 命令参数的详细解释:

命令格式:

```bash

df [选项] [-h] [文件或目录...]

```

主要参数详解:

`-h` 或 `--human-readable`:以人类可读的格式(如 KB、MB、GB 等)显示大小信息。这样可以更容易地理解磁盘空间的使用情况。不使用 `-h` 时,默认以字节为单位显示大小信息,数字可能会非常长且难以阅读。

输出列解释:

当你运行 `df -h` 命令时,通常会看到以下列:

1. Filesystem:文件系统或分区的标识符,通常是一个设备路径,如 `/dev/sda1`。

2. Size:该文件系统或分区的总大小(以人类可读的格式显示)。

3. Used:已使用的空间量(同样以人类可读的格式显示)。

4. Avail:可用的空间量(以人类可读的格式显示)。这些数字通常是相对于整个文件系统的。例如,一个大小为 5GB 的分区可能只使用了其中的 2GB 空间,那么可用空间就是剩余的 3GB。但请注意,某些文件系统可能保留了一部分空间以供超级用户使用或作为其他用途。

5. Use%:已使用空间的百分比。例如,“使用率为 40%”意味着已经使用了该分区总大小的 40%。这可以帮助你判断某个分区是否接近满载。通常,当使用率超过某个阈值时(例如 80%),可能需要考虑清理空间或扩展分区。但这个阈值可以根据个人需求进行调整。

6. Mounted on:该文件系统挂载的位置或目录。例如,`/dev/sda1` 可能挂载在 `/home` 目录上。如果某个分区没有挂载任何目录,它可能是一个空的分区或用于特定的系统用途(如交换分区等)。

其他常用选项:

`-a` 或 `--all`:显示所有文件系统的大小和占用情况(包括 `/proc`, `/tmp`, 和 `/var/tmp` 等文件系统)。如果不指定 `-a` 选项,则默认只显示已挂载的文件系统。

`-T` 或 `--output[=ATTR-LIST]`:指定输出信息显示的格式或内容,这是一个更高级的选项,允许用户定制输出的列。通常需要管理员权限使用此选项。例如,你可以使用 `df -T -o size,used,avail,use%` 来只显示大小、已用空间、可用空间和占用百分比等列的信息。这个选项也支持许多其他的高级特性,你可以查阅相关文档了解更多信息。如果需要特定的帮助信息或文档,你可以查阅 `man df` 来获取更详细的信息和选项列表。这些选项和参数可能会因不同的操作系统版本而略有不同,因此最好还是查阅本地的帮助文档以获得准确的信息和使用指南。


声明:该内容系网友自行发布,所阐述观点不代表本网(威客牛)观点,如若侵权请联系威客牛删除。