Linux显示错误的磁盘空间,du -h -x / | sorting有不同的空间

如果我input:

df -h 

在这里输入图像说明

它显示我使用了12G。

但是如果我使用这个命令:

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

这会给我:

在这里输入图像说明

如果我总结/ usr + / var + / root,这不会给我12G左右…所以我在哪里可以find12G中使用的其他文件?

我自己find了解决scheme。

首先input这个命令:

 lsof -n | grep deleted 

你得到任何输出? 如果是,那么find程序使用这些打开的文件并重新启动相关的服务。

实际上find已经使用“已删除文件”的进程,然后重启所有进程,在我的情况下是nginx。