有两种流行 在 Linux 终端中检查磁盘使用情况的方法: du 命令和 df 命令。 这 du 命令更多地用于检查目录使用的空间 df 命令为您提供文件系统级别的磁盘利用率。
有更友好的方法可以使用 GNOME Disks 等图形工具查看 Linux 中的磁盘使用情况。 如果您仅限于终端,则可以使用 TUI 工具,例如 全国总工会 以某种图形方式获取磁盘使用信息。
Gdu:在 Linux 终端中检查磁盘使用情况
格杜 是这样一个用 Go 编写的工具(因此是 gdu 中的“g”)。 Gdu 开发者有 基准测试 表明检查磁盘使用情况非常快,特别是在 SSD 上。 事实上,gdu 主要用于 SSD,尽管它也可以用于 HDD。
如果您使用不带任何选项的 gdu 命令,它会显示您所在的当前目录的磁盘使用情况。
由于它具有终端用户界面 (TUI),您可以使用箭头浏览目录和磁盘。 您还可以按文件名或大小对结果进行排序。
以下是如何做到这一点:
- 向上箭头或 k 向上移动光标
- 向下箭头或 j 向下移动光标
- Enter 选择目录/设备
- 向左箭头或 h 转到父目录
- 使用 d 删除选中的文件或目录
- 使用 n 按名称排序
- 使用 s 按大小排序
- 使用 c 按项目排序
您会在某些文件条目之前注意到一些符号。 这些都有特定的含义。
!
表示读取目录时发生错误。.
表示读取子目录时发生错误,大小可能不正确。@
表示文件是符号链接或套接字。H
表示该文件已经被计算在内(硬链接)。e
表示目录为空。
要查看所有已安装磁盘的磁盘利用率和可用空间,请使用选项 d
:
gdu -d
它在一个屏幕中显示所有详细信息:
听起来像一个方便的工具,对吧? 让我们看看如何在您的 Linux 系统上获取它。
在 Linux 上安装 gdu
Gdu 可通过 AUR 供 Arch 和 Manjaro 用户使用。 我认为作为 Arch 用户,您知道如何使用 AUR。
它包含在即将发布的 Ubuntu 21.04 的 Universe 存储库中,但您目前可能没有使用它。 在这种情况下,您可以使用 Snap 安装它,它看起来像很多 snap 命令:
snap install gdu-disk-usage-analyzer snap connect gdu-disk-usage-analyzer:mount-observe :mount-observe snap connect gdu-disk-usage-analyzer:system-backup :system-backup snap alias gdu-disk-usage-analyzer.gdu gdu
您还可以在其发布页面上找到源代码:
我更习惯于使用 du 和 df 命令,但我可以看到一些 Linux 用户可能喜欢 gdu。 你是其中之一吗?