Linux 显示使用了错误的磁盘空间,du -h -x / | sort -hr 有不同的空间

Linux 显示使用了错误的磁盘空间,du -h -x / | sort -hr 有不同的空间

如果我输入:

df -h

在此处输入图片描述

它显示已使用12G。

但如果我使用这个命令:

du -h -x / | sort -hr >> /home/log_size.txt

这将给我:

在此处输入图片描述

如果我将 /usr + /var + /root 相加,这不会给我大约 12G 的使用量...那么我在哪里可以找到在 12G 中使用的其他文件?

答案1

我自己找到了解决方案。

首先输入此命令:

lsof -n | grep deleted

您是否获得了任何输出?如果有,请找出使用这些打开文件的程序并重新启动相关服务。

事实上,找到使用“已删除文件”的进程,然后重新启动所有进程,在我的情况下是 nginx。

相关内容