Redian新闻
>
检查 Linux 磁盘使用情况 | Linux 中国

检查 Linux 磁盘使用情况 | Linux 中国

科技
 
导读:du 和 ncdu 两个命令提供了相同信息的两种不同视图,便于我们跟踪存储在计算机上的内容。     
本文字数:3007,阅读时长大约:4分钟

无论你有多少存储空间,了解文件占用了多少磁盘空间都是一个重要的考虑事项。我的笔记本有一个相对较小的 250GB NVME 驱动器,大多数时候都没什么问题,但几年前我开始探索 Linux 上的游戏,情况变得有所不同,安装 Steam 和其他游戏使存储管理更加重要。

du 命令

检查磁盘驱动器上剩余存储空间最简单的方法是 du 命令🔗 opensource.com。它会估计文件空间使用情况,像其他所有 Linux 工具一样,du 非常强大,但学会如何根据你的特定需求使用它会很有帮助。我总是查阅手册页来掌握实用程序的用法。du 有几个选项,可以为你提供文件存储的最佳快照,以及它们在系统上消耗多少空间。

du 命令有很多选项,以下是一些常见的:

◈ -a - 包括文件夹和文件在内的存储信息
◈ --apparent-size - 打印自身大小而不是占用磁盘量
◈ -h - 人类可读的格式
◈ -b - 以字节为单位
◈ -c - 总计
◈ -k - 以块为单位
◈ -m - 以兆字节为单位的大小

务必查看 du 手册页获取完整帮助列表。

显示所有文件

你可以选择的第一个选项是 du -a,它可以显示系统上所有文件及其存储目录的大小。这个命令让我知道了我的主目录中存储了 11555168 个字节。使用 du -a 可以快速递归地查看我的存储系统。如果我想要一个更有意义的数字,并且我想深入到目录中查看大文件的位置,该怎么办?

我认为在 Downloads 目录下有一些大文件,所以我输入 du -a /home/don/Downloads 来查看。

  1. $ du -a ~/Downloads
  2. 4923    ./UNIX_Driver_5-0/UNIX Driver 50
  3. 4923    ./UNIX_Driver_5-0
  4. 20     ./epel-release-latest-9.noarch.rpm
  5. 12     ./rpmfusion-free-release-9.noarch.rpm
  6. 2256    ./PZO9297 000 Cover.pdf
  7. 8     ./pc.md
  8. 2644    ./geckodriver-v0.31.0-linux64.tar.gz
  9. 466468

最左边的数字是以字节为单位的文件大小。我想要一些对我更有帮助的东西,所以我将人类可读格式的选项添加到命令中,结果是 456M(兆字节),这对我来说是一种更有用的数字格式。

  1. $ du -ah ~/Downloads
  2. 4.9M    ./UNIX_Driver_5-0/UNIX Driver 50
  3. 4.9M    ./UNIX_Driver_5-0
  4. 20K    ./epel-release-latest-9.noarch.rpm
  5. 12K    ./rpmfusion-free-release-9.noarch.rpm
  6. 2.2M    ./PZO9297 000 Cover.pdf
  7. 8.0K    ./pc.md
  8. 2.6M    ./geckodriver-v0.31.0-linux64.tar.gz
  9. 456M    .

与大多数 Linux 命令一样,你可以组合选项,要以人类可读的格式查看 Downloads 目录,使用 du -ah ~/Downloads 命令。

总和

-c 选项在最后一行提供了磁盘使用总和。我可以使用 du -ch /home/don 来显示主目录中的每个文件和目录。这里有很多信息,我只想知道最后一行的信息,所以我将 du 命令通过管道传输给 tail 来显示最后几行。命令是 du -ch /home/don | tail。(LCTT 校注:可以使用 tail -1 来仅显示最后一行汇总行。)

将 du 命令输出通过管道传输到 tail

ncdu 命令

对存储在驱动器上内容感兴趣的 Linux 用户,另一个选择是 ncdu 命令🔗 opensource.com,它代表 “NCurses 磁盘使用情况”。基于你的 Linux 发行版,你可能需要下载并安装它。

在 Linux Mint、Elementary、Pop_OS! 或其它基于 Debian 的发行版上:

  1. $ sudo apt install ncdu

在 Fedora、Mageia 或 CentOS 上:

  1. $ sudo dnf install ncdu

在 Arch、Manjar 或者类似发行版上:

  1. $ sudo pacman -S ncdu

安装后,你可以使用 ncdu 来分析你的文件系统。以下是在我的主目录中发出 ncdu 后的示例输出。ncdu 的手册页指出 “ncdu(NCurses Disk Usage)是众所周知的 du 基于 curses 的版本,它提供了一种快速查看哪些目录正在使用磁盘空间的方法。”

du 命令输出

我可以使用方向键上下导航,按下回车键进入目录。有趣的是,du 报告我的主目录中的总磁盘使用量为 12GB,而 ncdu 显示为 11GB。你可以在 ncdu 手册页中找到更多信息。

你可以将 ncdu 指向某个目录来探索特定目录。例如,ncdu /home/don/Downloads

ncdu 命令输出

按 ? 键显示帮助菜单。

ncdu 帮助

总结

du 和 ncdu 两个命令提供了相同信息的两种不同视图,便于我们跟踪存储在计算机上的内容。

如果你不习惯使用终端,或者想寻找此类信息的另一种查看方式,可以看看 GNOME 磁盘使用分析器🔗 help.gnome.org。如果你的系统上还没有它,你可以轻松安装和使用它。检查你的发行版是否有 baobab 开发的这个软件,如果你想试试,那就去安装它吧。

(文内图片来自于 Don Watkins, CC BY-SA 4.0)


via: https://opensource.com/article/22/7/check-disk-usage-linux

作者:Don Watkins 选题:lkxed 译者:MjSeven 校对:wxy

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


LCTT 译者 :MjSeven
💎
翻译: 167.0 篇
|
贡献: 1622 天
2018-01-30
2022-07-10
https://linux.cn/lctt/MjSeven
欢迎遵照 CC-BY-SA 协议规定转载,
如需转载,请在文章下留言 “转载:公众号名称”,
我们将为您添加白名单,授权“转载文章时可以修改”。

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
System76 与惠普合作为开发者提供功能强大的 Linux 笔记本电脑 | Linux 中国Fedora Linux 37 的内核 5.18 测试周到了,一起来做贡献吧! | Linux 中国CentOS 的继承者 AlmaLinux 9 发布 | Linux 中国HydraPaper:一个支持多显示器的 Linux 壁纸管理器 | Linux 中国Collision:用于验证 ISO 和其他文件的 Linux 应用 | Linux 中国在 Linux 上使用 Rhythbox 听音乐 | Linux 中国在 Linux 中使用组合键输入隐藏的字形 | Linux 中国Linux 中国开通播客频道:“开源朗读者”和“硬核观察” | Linux 中国上一个说“丼”不读jǐng的人,已经被我骂哭了娄岩一周诗词三十六首我有点被惊到了开源朗读者:我是如何帮助妈妈从 Windows 切换至 Linux 的 | Linux 中国Fudgie?令人惊叹的 Budgie 桌面即将登陆 Fedora Linux | Linux 中国如何使用 Linux sed 命令自动进行文件编辑 | Linux 中国如何在 Fedora Linux 中安装多媒体编码器 | Linux 中国Plex 桌面播放器现已支持 Linux | Linux 中国你的 Linux 启动时有几只小企鹅? | Linux 中国我是如何使用 Linux fmt 命令来格式化文本 | Linux 中国如何清理 Snap 保留的旧软件包以释放磁盘空间 | Linux 中国在 Linux 上使用 sudo 命令的 5 个理由 | Linux 中国Linux Lite 6.0 发布:弃用 Firefox,默认浏览器使用 Chrome | Linux 中国Linux —— 用于自动监控磁盘使用情况的 Shell 脚本清末广州大火惨案:官员玩妓女打翻灯火引起火灾拜登再次阳性!辉瑞口服药陷复发危机,国内使用情况如何?Linux Mint 接管 Timeshift 备份工具的开发,并作为一款 XApp 来维护 | Linux 中国日本假币手把手教你使用 GNU 调试器 | Linux 中国使用 Linux 上的开源财务工具 Skrooge 管理你的预算 | Linux 中国微软还有另一个 Linux 发行版,而且是基于 Debian 的 | Linux 中国在 Linux 上使用 Bash 创建一个临时文件 | Linux 中国Linux 内核 5.18 版本正式发布,新增显卡驱动以及硬件支持 | Linux 中国如何在 Linux 中使用 Pandoc 转换文件格式 | Linux 中国如何在 Linux 桌面中启用 “激活 Linux” 水印通知 | Linux 中国在美国105.炫耀自己Linux 桌面刻薄版点评 | Linux 中国
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。