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

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

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

什么是 gdu 实用程序?

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

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

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

命令没有缓存的速度高速缓存
古都6.5s2s
8s2s
戈都8.5s3s
nnn -T d31秒3s
杜-hs44s4.5s
指标47s5s
ncdu54s12s

在 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

将文件移动到 /usr/bin 目录。

sudo mv gdu_linux_amd64 /usr/bin/gdu

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

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硬链接
e空目录

使用 gdu 监控磁盘空间

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

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