mount使用的文件

时间:2008-12-02 23:54:47

标签: linux

/ dev / md1 6068992 5204648 551080 91%/

我有91%的人正在尝试发现哪些文件占用空间。我正在使用linux。有人知道命令吗?

感谢

5 个答案:

答案 0 :(得分:9)

du -k -S -x / | sort -n -r | head -10

将返回根文件系统上的10个最大文件。

修改:@ Alnitak的回答包括-S-x,此处包含完整性。

答案 1 :(得分:9)

这将以(反向)大小顺序列出目录

# du -k -S -x / | sort -r -n

注意:

  • -S告诉它不要包含子目录计数,因此每个目录图将使用那个目录,而不是它下面的树
  • -x告诉它不要离开该文件系统。如果没有这个,它会进入/proc/dev/sys等,而您不需要du那些。
编辑:doh!并不意味着--max-depth = 1 - 只是习惯的力量!

答案 2 :(得分:1)

您可以使用find查找系统中最大的文件,例如:

find / -size 100M -print

将查找并打印100 MB或更大的所有文件的名称。如果您只想查看指定目录所在的分区,则可以使用-mount选项:

find / -mount -size 100M -print

答案 3 :(得分:0)

我通常使用:

du -x / | sort -ns

但在GUI上,您还可以使用filelightfsview

答案 4 :(得分:0)

通常它不是单个文件的大小,而是子目录中包含的内容。我通常使用--max-depth=1选项du来查找home中的“大目录”。 home以外的所有内容都以某种方式安装,因此我可以转到我的包管理器,让它显示所有已安装的包,按磁盘大小排序;然后我可以抛出一些我不再需要的东西了。