Linux 检查磁盘空间的命令

17 Mar 2025 | 4 分钟阅读

我们可以通过多种方式检查 Linux 系统的磁盘空间。我们可以使用一个显示可用磁盘空间的第三方应用程序。另一种方法是通过 Linux 终端使用命令行,其中一些命令是 df 和 du,其中 du 表示磁盘空间使用情况,df 表示磁盘空间空闲情况。

1. 使用 du 命令

我们可以借助 du 命令 来检查磁盘空间。du 的全称是“Disk Usage”(磁盘使用情况)。du 命令显示磁盘使用情况。du 命令将显示 Linux 中特定目录的磁盘使用情况。

语法


Linux Commands to Check Disk Space
  • du -h: - 这将以人类可读的格式显示每个目录和子目录的磁盘使用情况。

语法


Linux Commands to Check Disk Space
  • du -a: - 这将显示所有文件的磁盘使用情况。

语法


Linux Commands to Check Disk Space
  • du -s: - 这将显示特定目录或文件使用的总磁盘空间。

语法


Linux Commands to Check Disk Space
  • du -help: - 我们可以使用此命令获取帮助。

语法


Linux Commands to Check Disk Space

2. 使用 df 选项

df 命令的全称是“disk-free”(磁盘空闲)。使用此命令,我们可以检查 Linux 系统中已用和可用的磁盘空间。

语法

当我们在没有参数的情况下使用此命令时,该命令将显示与所有已挂载文件系统相关的信息。


Linux Commands to Check Disk Space

每行包含以下列

  • "Filesystem" - 文件系统的名称。
  • "1K-blocks" - 文件系统的大小(以 1K 块为单位)。
  • "Used" - 已用,表示已使用的空间(以 1K 块为单位)。
  • "Available" - 可用,表示可用的空间(以 1K 块为单位)。
  • "Use%" - 已用空间的百分比。
  • "Mounted on" - 文件系统挂载到的目录。

如果我们只想显示特定文件系统的相关信息,可以将该文件系统的名称或挂载点传递给 df 命令。

例如,如果我们想显示挂载到根目录 (/) 的文件系统的可用空间,则可以使用 df /dev/nvme0n1p3 或 df /。

语法


Linux Commands to Check Disk Space

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

默认情况下,此命令将以 1 千字节块显示磁盘空间,并且可用和已用磁盘空间的大小将以千字节为单位显示。

如果我们想以人类可读的格式(例如 GB、MB、KB 等)显示磁盘驱动器的详细信息,那么我们必须使用 df 命令以及 -h 选项。

语法


Linux Commands to Check Disk Space

文件系统类型

如果我们注意到所有命令输出,我们会发现结果中没有指定 Linux 文件系统类型。为了检查我们系统的文件系统类型,我们可以使用 'T' 选项。'T' 选项将显示文件系统类型以及其他信息。

我们可以使用 -T 选项告诉 df 显示文件系统类型。

语法


Linux Commands to Check Disk Space

输出包含一个名为“Type”的额外列,该列显示文件系统的类型。

显示 Inode 使用情况

Inode 是 Linux 和 Unix 文件系统中的一种数据结构,包含文件或目录的信息,如所有者、大小、设备节点、管道、套接字等。

如果我们使用 -i 选项调用此命令,则 df 命令将打印与文件系统 Inode 使用情况相关的信息。

Linux Commands to Check Disk Space

上述命令将以人类可读的格式显示系统中挂载到根目录的文件系统的 Inode 详细信息。

当我们使用 -i 选项时,每个输出行包含以下列

  • "filesystem" - 文件系统的名称。
  • "Inodes" - Inodes 表示文件系统上的 Inode 总数。
  • "IUsed" - Iused 表示已使用的 Inode 数量。
  • "IFree"- IFree 表示空闲 Inode 的数量。
  • "IUSE%"- IUse 表示已使用 Inode 的百分比。
  • "Mounted on" - Mounted on 表示文件系统挂载到的目录。
Linux Commands to Check Disk Space

显示 /home 文件系统信息

如果我们想以人类可读的格式查看仅 /home 设备文件系统的信息,那么我们可以使用以下命令。


Linux Commands to Check Disk Space

以字节为单位显示文件系统信息

如果我们想以 1024 字节块为单位查看文件系统的相关信息和使用情况,那么我们可以使用 '-k' 选项。

语法


Linux Commands to Check Disk Space

以 MB 为单位显示文件系统信息

我们可以使用 '-m' 选项来以兆字节 (MB) 为单位显示所有文件系统的使用信息。

Linux Commands to Check Disk Space

以 GB 为单位显示文件系统信息

如果我们想以 千兆字节 (GB) 为单位显示所有文件系统统计信息,则可以使用 'df -h' 选项。

语法


Linux Commands to Check Disk Space
下一主题Manjaro vs. Ubuntu