我正在寻找一种工具来总结非常大的分区上的磁盘空间使用情况。我们的文件系统大约有 950TB,大部分被分成 20TB 的分区。有一些非常好的图形工具可以可视化这些文件空间:
http://www.disksavvy.com/disksavvy_screenshots.html
http://methylblue.com/filelight/
但我真的不确定它们的扩展性如何。有人用过这些工具吗?能给出一些建议吗?即使是解析和总结非常大的 du 输出的工具,也是一个不错的开始。
答案1
你可以使用ncdu
它,它将在命令行上为你提供可浏览的统计数据,并且性能与之前相同du
。输出/界面将如下所示http://dev.yorhel.nl/ncdu/scr
如果你想要一个更像桌面的用户界面,你可以给http://www.marzocca.net/linux/baobab/试试吧。它包含更漂亮的可视化效果,但可能需要更多资源来显示磁盘使用情况。
这两种工具都会为您提供磁盘使用情况的可浏览视图,以便您可以进入目录分析这些统计信息并仅更新特定目录的使用情况。
总体而言,显示磁盘使用情况所需的时间主要取决于文件数量,而不是文件大小。如果您有很多小文件(~1M),则显示 950TB 会花费很长时间,而对于大文件(>1GB),则显示速度会非常快。
答案2
看着那(这杜程序。它允许您显示目录的大小。
du -ch
将以人类可读的格式显示当前目录中所有元素的大小。
-c 显示总计。
-h “人类可读”的输出。使用单位后缀:字节、千字节、兆字节、千兆字节、太字节和拍字节。
-d 深度 显示所有文件和目录深度目录的条目。