如何查看哪些文件占用了unix中最多的空间?

3 unix

我已经使用du -hdf -h,但我似乎无法确定哪些实际的文件占用的空间.当我删除文件df -h仍然说磁盘已满.此外,当我删除基于的文件时du -h,sda2的空间不会减少.

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda2              13G   12G     0 100% /
/dev/sda1             251M   21M  218M   9% /boot
tmpfs                1006M     0 1006M   0% /dev/shm
Run Code Online (Sandbox Code Playgroud)

Jon*_*ler 5

查找大文件(具有名称)的技巧通常du -a是通过管道传输的sort -n.这最后会为您提供最大的文件(因此小文件从页面顶部消失并不重要).

你可能还有一个进程仍然在运行时打开一个无名文件,当它有机会时它正在写入,这就是占用空间.这可以是打开以存储数据的临时文件,也可以是某人删除的日志文件.它使用的空间不会显示为可用空间,但它也不会显示为与du -a(或任何其他选项)一起使用,因为没有文件名.如果您不知道它是哪个进程,则可以使用重新启动来停止进程(所有进程),从而释放空间.