我找不到占用硬盘空间的鬼魂

我找不到占用硬盘空间的鬼魂

可能重复:
我如何找出是什么占用了我的 / 分区上的所有空间?

没有可用磁盘空间

$df -h

返回

/dev/sda1              16G   16G     0 100% /
tmpfs                 502M     0  502M   0% /lib/init/rw
udev                  497M  116K  497M   1% /dev
tmpfs                 502M     0  502M   0% /dev/shm
/dev/sdb1             2.0T  886G  1.1T  47% /srv/ftp
/dev/sdc1              16G   12G  3.9G  75% /var/opt/CrushFTP6_PC/TempAccounts

然后

$du -hs * | sort -rh

返回

886G    srv
12G     var
838M    usr
119M    lib
15M     boot
5.8M    bin
5.6M    etc
4.6M    sbin
2.4M    lib32
120K    root
116K    dev

886GB 位于 /dev/sdb1

12GB 在 /dev/sdc1 上

请帮我找出 /dev/sda1 上的空间去哪儿了。我删除的文件是否仍在使用中?如果有,我该如何找到它们?

答案1

您可能有一个已删除文件的打开的文件句柄。看这里如何使用lsof找到文件和proc文件系统来关闭句柄。

相关内容