“du -sh”和“df -h”之间不一致

“du -sh”和“df -h”之间不一致

可能重复:
du 与 df 的区别

我正在运行 Debian 稳定版服务器。

如果我打电话:

df -h

这是我得到的结果:

Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/my-var   2.8G  2.3G  358M  87% /var

如果我打电话:

du -sh /var

这是我得到的结果:

832M    /var

怎么会这样?哪一个是正确的?谢谢!

答案1

一个相当常见的原因(尤其是在)/var是某些进程保持已删除文件的打开状态。系统实际上不会释放空间,直到它们被关闭,但它们不再被列出,因此不会被看到du

/var保存日志文件等,这种问题很容易在那里发生。

相关内容