在Linux中使用gdu进行快速检查磁盘使用情况
Linux运维 2021-03-18 09:47 1292

在Linux终端有两种常用的检查磁盘使用情况的方法:du命令和df命令。du命令更多的是用来检查一个目录所使用的空间,而df命令则给出了文件系统级别的磁盘使用情况。

还有更友好的方法可以通过GNOME磁盘等图形工具查看Linux中的磁盘使用情况。如果您仅限于终端,你可以使用像ncdu这样的tui工具,以一种图形化的方式来获取磁盘使用信息。

Gdu:Linux终端中的磁盘使用情况检查

Gdu是用Go语言编写的工具(因此gdu中的“ g”)。Gdu开发人员进行了基准测试,表明它可以非常快速地检查磁盘使用情况,特别是在SSD上。实际上,gdu主要用于SSD,尽管它也可以用于HDD。

如果使用不带任何选项的gdu命令,它将显示您当前所在目录的磁盘使用情况。

由于它具有终端用户界面(TUI),因此您可以使用箭头浏览目录和磁盘。您还可以按文件名或大小对结果进行排序。

这样做的方法如下:

向上箭头或k向上移动光标

向下箭头或j向下移动光标

输入以选择目录/设备

向左箭头或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。

标签:

  • Linux服务器