如何在 Linux 中使用 gdu 分析磁盘使用情况

如果您不定期监控系统硬盘,它会很快变满。 我们拥有的数字数据甚至超过了我们设备上的存储能力。 因此,检查磁盘空间和使用情况是您应该融入数字生活的一项重要任务。

在 Linux 上,有几个实用程序可用于检查磁盘使用情况和存储,包括 df、ncdu 和 gdu。 继续阅读以了解如何使用 gdu 分析 Linux 系统上的磁盘使用情况,以及有关如何安装它的简要指南。

什么是 gdu 实用程序?

如上所述,gdu 是一个用 Go 编程语言编写的磁盘使用分析器。 Gdu 代表 去磁盘使用. 虽然还有其他工具可以执行相同的任务,但 gdu 是一种快速、可靠且易于使用的实用程序。

唯一让 gdu 脱颖而出的就是它的速度。 它利用并行处理的能力来提高驱动器的扫描速率。 尽管 gdu 在分析 HDD 时表现一般,但当您使用 SSD 时,它的真正威力就会释放出来。

下表描述了 gdu 在 500GB SSD 上扫描 80GB 数据时的性能速率。 请注意,与其他磁盘使用分析器相比,gdu 具有最高的扫描速度。

命令无缓存的速度高速缓存
古都6.5s2s
8s2s
戈都8.5s3s
nnn -T d31s3s
du -hs44s4.5s
杜克指数47s5s
全国总工会54秒12s

在 Linux 上下载并安装 gdu

由于默认情况下 gdu 在 Linux 发行版上不可用,因此您必须手动安装该软件包。

您可以使用以下命令从其 Github 存储库下载 gdu curl.

curl -L https://github.com/dundee/gdu/releases/latest/download/gdu_linux_amd64.tgz | tar xz

更改权限 gdu_linux_amd64 使用 chmod 命令使其成为可执行文件。

sudo chmod +x gdu_linux_amd64

将文件移动到 /用户/二进制文件 目录。

sudo mv gdu_linux_amd64 /usr/bin/gdu

类型 gdu –version 在终端中检查包是否安装成功。 您将看到类似这样的输出。

Version: v4.9.1
Built time: Fri May 07 05:37:28 PM IST 2021
Built user: dundee

如何使用 gdu 命令

如果不带参数运行该命令,gdu 将扫描当前目录并显示与存储相关的信息。

gdu

要扫描特定目录,您可以使用默认命令指定文件夹的名称。 分析磁盘使用情况 /桌面

gdu ./Desktop

笔记: 与Linux中的ls命令不同,gdu不能指定多个目录。 系统将显示一条错误消息,指出“错误:最多接受 1 个 arg(s),收到 2 个”。

忽略输出中的目录

如果您想在扫描父目录时忽略特定的子目录,请使用 -一世 旗帜。 这 -一世 代表 忽略 并将丢弃任何跟随标志的目录。

gdu /Desktop -i /Desktop/Ignore

上述命令将分析 /桌面 目录,不会显示 /桌面/忽略 输出中的子目录。 您还可以在 -一世 通过将它们与 逗号 (,) 特点。

gdu /Desktop -i /Desktop/Ignore,/Desktop/Another-Folder

Gdu 函数和选项

按下 问号 (?) 键以获取可用操作的列表。

要删除目录或文件,请突出显示该条目并按 D.

您还可以使用 gdu 查看任何文件的内容。 只需突出显示文件并点击 钥匙。

要获得黑白输出,请使用 -C 用命令标记。

gdu -c ./Desktop

Gdu 还可以扫描 Linux 系统上已安装的磁盘。 使用 -d 带有命令的标志以显示与已安装磁盘相关的信息。

要防止 gdu 以交互模式启动,请使用 -n 旗帜。

gdu -n ./Desktop

Gdu 特殊条目标识符

请注意,在上面的输出中,gdu 在条目之前显示了一个特殊字符。 每个字符都有表示文件类型的特定含义。

Gdu 在输出中使用以下字符:

特点意义
读取目录时出错
.读取子目录时出错
@套接字或符号链接
H硬链接
电子空目录

使用 gdu 监控磁盘空间

在 Linux 机器上工作时,对系统的健康状况、存储、应用程序等进行定期审核非常重要。这样做将确保您的计算机可以长时间为您提供最佳性能。

存储是计算机的重要组成部分。 由于互联网上可以轻松获得如此多的数据,因此必须谨慎利用您的磁盘空间。 如果您的设备没有足够的空间,您可以随时选择云存储平台来存储您的文件。