Ubuntu 查看硬盘空间使用

最简单地,我们会使用 du 这个工具来查看,du 这个名字来源于 Disk Usage,比如:du -h -d 1 . 表示查看当前目录下的所有文件和目录的大小,其中 -d 1--depth 1 的简写,表示不递归显示所有目录的空间使用。

这个命令有一个缺点:如果不使用-d 1选项,会打印很长的输出,基本无法阅读,而如果使用-d 1选项,只能展示一个目录下的磁盘使用,如果想逐层查看,需要执行多次,每次执行都需要读取硬盘,效率很低。同时人看数字的效率不高,无法一眼认识到各个目录和文件的硬盘占用空间。

这里推荐一个 du 工具的升级版 ncdu,脑残 du,啊,不是,是 NCursors Disk Usage,NCursors 是很有名的 C 程序库,支持在控制台的交互操作。

ncdu 有两种使用方法,一种是一次性地分析和查看,运行 ncdu / 即可查看硬盘下所有目录文件的空间占用。另一种是先分析生成日志,运行 ncdu -o 分析文件导出路径 /,然后查看日志,运行 ncdu -f 分析文件导出路径

一般我倾向使用第二种,保留日志后,可以多次查看。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

logstash grok 使用
Previous post
深入浅出的讲解傅里叶变换(真正的通俗易懂)
Next post