如何在 Linux 中检查磁盘使用情况(4 种方法)

有时您可能需要下载一些重要文件或将一些照片传输到您的 Linux 系统,但面临磁盘空间不足的问题。 您前往文件管理器删除不再需要的大文件,但您不知道其中哪些占用了大部分磁盘空间。 在本文中,我们将展示一些从终端和 GUI 应用程序检查 Linux 磁盘使用情况的简单方法。

在 Linux 中监控磁盘使用情况 (2023)

使用 df 命令检查磁盘空间

在 Linux 中,有很多命令可以检查磁盘使用情况,最常见的是 df 命令。 df 代表命令中的“磁盘文件系统”,这是在 Linux 中检查当前磁盘使用情况和可用磁盘空间的便捷方式。 Linux 中 df 命令的语法如下:

df <选项> <文件系统>

与 df 命令一起使用的选项是:

选项描述 -a 显示所有文件系统的信息,包括伪文件系统、重复文件系统和不可访问文件系统 -h 以人类可读格式显示大小,即以 1024 的幂为单位 -t 仅显示特定类型文件系统的磁盘使用情况 -x 显示磁盘使用情况,不包括特定文件类型

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

df 命令以字节为单位显示大小,这对某些人来说可能难以阅读。 要以人类可读的格式(例如兆字节、千兆字节等)查看文件大小,请使用 -h 标志。语法如下所示:

df-h

显示特定类型的磁盘占用

您还可以使用 -t 标志查看特定文件系统类型的磁盘使用情况,如下所示:

  如何在 Linux 上创建截屏视频

df -t <文件系统类型>

使用 du 命令检查磁盘使用情况

df 命令只显示整个文件系统的磁盘使用情况,而不显示单个文件和目录的磁盘使用情况。 要查看单个文件和目录的磁盘使用情况,请使用 du 命令。 在这里,du 代表“磁盘使用率”。 使用 du 命令的语法是:

du <选项> <文件>

与 du 命令一起使用的选项是:

选项描述-a显示所有文件的详细信息-h以人类可读的格式显示文件大小-s显示特定目录的大小-c显示整个目录的总使用情况

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

要以兆字节、千兆字节等人类可读格式显示大小而不是字节,请通过以下命令语法使用 -h 标志:

du -h

显示特定目录的磁盘使用情况

du 命令显示所有文件夹的磁盘使用情况。 但是您可以使用 -s 标志和基本命令查看特定文件夹的磁盘使用情况,如下所示:

du -s -h <目录名>

比较两个目录的磁盘使用情况

使用 du 命令,您还可以比较两个或多个目录的磁盘使用情况,如下所示:

du <选项> <目录_1> <目录_2>

使用命令行清理磁盘空间

您可以将 du 和 df 命令与其他 Linux 命令结合使用,以列出占用最多空间的文件和目录。 然后,您可以选择保留这些文件或在 Linux 中删除文件以释放计算机上的存储空间。

根据文件大小对文件排序

du 命令显示目录中所有文件的文件大小,但是当使用竖线字符“|”与 sort 命令结合使用时,您可以看到按文件大小降序排列的结果。 使用这两个命令的语法是:

du -a <目录路径> | 排序-rn

在这里,管道字符“|” 用于将一个命令的输出作为另一个命令的输入发送。 在语法的第二部分,-r 标志用于倒序排序,-n 标志用于根据数值对文件进行排序。 但是,不要仅仅根据文件大小删除文件,因为您可能会不小心删除 Linux 系统运行所需的重要文件。

根据文件大小排除文件

通过组合各种命令,根据文件大小排除文件的方法有很多种,但最简单的方法是使用 find 命令排除超过一定大小的文件。 使用 find 命令根据文件大小排除文件的语法是:

查找 -size –

您还可以使用 -exec 标志与其他命令组合,将 find 命令的输出作为其他命令的输入。

根据类型排除文件

du 命令有一个重要的标志,称为 –exclude 标志,当该命令与其他命令结合使用时,可用于排除某些文件类型。 在 du 命令中使用 –exclude 标志的语法是:

  如何将系统信息添加到 Linux 桌面

du -h –exclude=”*

这里,* 用作通配符,表示在解析目录时所有字符都应与输入匹配。

使用 GUI 检查磁盘使用情况

一些人可能难以理解各种磁盘使用命令的命令行输出。 因此,有一些 GUI 替代方案可以使监视磁盘使用情况的任务变得容易。 一些常见的用于监控磁盘使用情况的 GUI 工具是 GDU 磁盘使用分析器和 Gnome 磁盘工具,可以使用以下命令轻松安装:

安装磁盘使用分析器:

sudo snap install gdu-disk-usage-analyzer

安装磁盘实用工具:

sudo apt-get -y 安装 gnome-disk-utility

使用 Gnome 磁盘工具检查磁盘使用情况

Gnome 磁盘实用工具通常用于将存储分区格式化为特定类型。 在默认视图中,显示所有存储分区。

要了解有关分区的详细信息,例如设备名称、文件系统类型、可用空间等,您需要单击分区的名称。 磁盘实用工具是一个有用的工具,但如果使用不当,您可能会丢失所有重要数据。

使用磁盘使用分析器工具检查磁盘使用情况

与 CLI 相比,使用磁盘使用分析器工具在 GUI 中监视磁盘使用情况要容易得多。 安装此工具后,通过“应用程序”菜单访问它,然后按照以下步骤操作:

1. 当您第一次打开磁盘使用分析器工具时,它会显示所有连接到您系统的存储分区以及您的主目录。

2. 要了解任何设备的磁盘使用情况,请单击设备名称。 它将扫描整个设备并显示所有文件夹的磁盘占用环形图。 当您将鼠标悬停在图表的任何部分时,您将看到哪些文件夹占用的磁盘空间最多。

使用磁盘使用分析器清理磁盘

在分析了文件系统的不同位置之后,您可能想要删除一些占用存储空间的文件。 磁盘使用分析器工具还兼作您要删除的文件或文件夹的清理工具。 要删除任何文件或文件夹:

1. 导航到要从文件系统树中删除的文件。 右键单击该项目,然后选择“移至废纸篓”选项。

作为一项安全措施,此工具会将文件和文件夹移动到“垃圾箱”位置,以免您意外删除重要文件。 然后可以使用任何文件管理器清空垃圾箱位置。

在 Linux 中轻松检查磁盘使用情况

管理磁盘空间是文件管理的一项重要技能,对于保持磁盘驱动器长期健康至关重要。 我们希望本指南中显示的方法可以帮助您检查 Linux 中的磁盘使用情况。 如果您遇到任何问题,请在下面的评论中告诉我们。