it-swarm.cn

如何确定系统中最大的文件/目录存储位置?

我想知道你怎么知道我系统中最大的文件存储在哪里。

例如 - -

使用的磁盘空间:1GB Java:500MB Java百分比:50%可能在饼图中表示。也许?

我知道这可能是一个特征矫枉过正。我有时会忘记存储的东西并想知道为什么我的磁盘太满了。

所以基本上是一个命令,它允许我在文件系统上运行并向我提供有关所用磁盘空间的信息。

谢谢,麻烦您了。

40
myusuf3

磁盘使用率分析器在Ubuntu>附件>磁盘使用率分析器下可用。它为您提供了一个时髦的饼图,显示哪些文件和文件夹占用的空间最多:

enter image description here

关于它的文档有点稀疏,但你可以找到关于 buntu wiki项目页面 的更多信息。

如果您对使用命令行感兴趣,那么du会被描述 这里

43
Erigami

除非最近更改,否则baobab仅显示目录;签出 kdirstat 替代实际显示文件,按类型着色。

命令行替代方案是

du -a | sort -nr | head
27
UncleZeiv

@UncleZeiv提出的解决方案在没有剩余空间的情况下无效,因为当有多行需要排序时,sort正在使用/tmp文件夹。

du -a | sort -nr | head
sort: write failed: /tmp/sortuCYq8E: No space left on device

另一种选择是@UncleZeiv和@Yoav Weiss的答案的组合,以及为临时位置添加另一个路径:

Sudo du -a | sort -nr -T /media/usb-key

最后,我首选的解决方案是一个人类可读的解决方案,它不依赖于临时文件夹和列表根目录(/):

Sudo du -ah --max-depth=1  / | sort -hr
18
user3644800

一个有用的命令有助于您需要从命令行确定特定目录:

du --max-depth=1 -x -h

它为您提供了第一个深度目录及其大小的列表

-x将分析限制为一个文件系统

-h显示人类可读的k/M/Gbytes(这会阻止您对输出进行排序)

6
Yoav Weiss

另一个优秀的饼图磁盘使用工具是Filelight。它是一个KDE应用程序,它可以在存储库中使用。

3
Ryan Thompson

另一个工具是 jDiskReport (a Java app)

0
AndrewR

使用磁盘使用分析器(应用程序 - >附件 - >磁盘使用情况分析器):

(该命令是baobab)。

单击Analyzer - > Scan Filesystem

0
dv3500ea