使用 gdu 进行更快的磁盘使用情况检查
创始人
2024-03-02 07:04:15
0

在 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

你也可以在其发布页面找到源代码:

我更习惯于使用 dudf 命令,但我觉得一些 Linux 用户可能会喜欢 gdu。你是其中之一吗?


via: https://itsfoss.com/gdu/

作者:Abhishek Prakash 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

相关内容

在CentOS系统下使用y...
磁盘阵列(RAID)对于提高服务器数据的安全性和性能至关重要。在C...
2025-06-14 14:41:23
安装CentOS至联想36...
核心配置确认与环境准备 对于联想ThinkSystem SR365...
2025-06-10 11:40:26
pdf编辑软件哪个好用?这...
PDF是一种常见的文件格式,因为其跨平台且保留文档格...
2025-06-01 12:41:41
如何转换PDF文件?试试这...
因工作需要,我们经常需要对PDF文件进行格式转换&#...
2025-06-01 07:12:35
Ubuntu连不上网,pi...
一、问题 ping: baidu.com: 未知的名称或服务 pi...
2025-06-01 05:13:47
Linux-磁盘挂载
1 说明 避免一头雾水,请先看完说明,...
2025-06-01 05:02:30

热门资讯

Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
使用 KRAWL 扫描 Kub... 用 KRAWL 脚本来识别 Kubernetes Pod 和容器中的错误。当你使用 Kubernet...
JStock:Linux 上不... 如果你在股票市场做投资,那么你可能非常清楚投资组合管理计划有多重要。管理投资组合的目标是依据你能承受...
通过 SaltStack 管理... 我在搜索Puppet的替代品时,偶然间碰到了Salt。我喜欢puppet,但是我又爱上Salt了:)...
Epic 游戏商店现在可在 S... 现在可以在 Steam Deck 上运行 Epic 游戏商店了,几乎无懈可击! 但是,它是非官方的。...
《Apex 英雄》正式可在 S... 《Apex 英雄》现已通过 Steam Deck 验证,这使其成为支持 Linux 的顶级多人游戏之...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...
2024 开年,LLUG 和你... Hi,Linuxer,2024 新年伊始,不知道你是否已经准备好迎接新的一年~ 2024 年,Lin...
什么是 KDE Connect... 什么是 KDE Connect?它的主要特性是什么?它应该如何安装?本文提供了基本的使用指南。科技日...
Opera 浏览器内置的 VP... 昨天我们报道过 Opera 浏览器内置了 VPN 服务,用户打开它可以防止他们的在线活动被窥视。不过...