Unix中的磁盘空间分析

我正在寻找一个工具来总结如何在非常大的分区上使用磁盘空间。 我们的文件系统大约是950TB,主要分成20TB的分区。 有一些非常好的graphics工具来可视化这些文件空间:

http://www.disksavvy.com/disksavvy_screenshots.html

http://methylblue.com/filelight/

但是我真的不确定他们的规模会如何。 有没有人有这些工具的经验,可以提出任何build议? 即使是分析并总结出真正的大产量的东西也是一个好的开始。

你可以使用ncdu这将给你可ncdu统计命令行与du将具有相同的性能。 输出/接口看起来像http://dev.yorhel.nl/ncdu/scr

如果你想要一个更像桌面的用户界面,你可以试试http://www.marzocca.net/linux/baobab/ 。 它包含更美观的可视化,但可能需要更多资源来显示磁盘使用情况。

这两个工具将给你一个可以浏览的磁盘使用情况的视图,这样你就可以进入目录分析这些统计信息,只更新特定目录的使用情况。

总的来说,显示磁盘使用情况所需要的时间取决于文件的大小。 如果你有很多小文件(〜1M),可视化950TB将需要很长的时间,而大文件(> 1GB)将会非常快。

看du程序。 它允许您显示目录的大小。

 du -ch 

将以可读格式显示当前目录中所有元素的大小。

-c显示总计。

-h“可读的”输出。 使用单位后缀:Byte,Kilobyte,Megabyte,Gigabyte,Terabyte和Petabyte。

-d深度显示所有文件和目录深度目录的条目。