磁盘已满,但找不到哪个文件夹占用space

Disk is full, but can't find which folder take space

我试图找出我的 VPS 中的哪个文件夹占用了最多的磁盘使用量,df -h 命令的结果显示我的磁盘存储有 40GB,而我使用了 38Gb。

但是当我使用 ncdu 计算根文件夹的大小时(使用命令:ncdu /),它显示我只使用了 8.9 Gb: 谁能帮我弄清楚哪个 files/folders 占用了我将近 30 Gb 的磁盘

尝试使用这个命令:

du -cks *|sort -rn|head

这将列出当前目录的前 10 个最大的子目录。然后您可以 cd 进入最大的子目录并再次 运行 命令查看子目录的大小子目录等。

来源:https://serverfault.com/a/25045/297452

这听起来像是一个打开文件问题。

尝试

lsof +L1 <path to dir>