![“du -sh”和“df -h”之间不一致](https://linux22.com/image/798000/%E2%80%9Cdu%20-sh%E2%80%9D%E5%92%8C%E2%80%9Cdf%20-h%E2%80%9D%E4%B9%8B%E9%97%B4%E4%B8%8D%E4%B8%80%E8%87%B4.png)
可能重复:
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
保存日志文件等,这种问题很容易在那里发生。