df/du 显示磁盘使用量不一致

最近df显示,我的磁盘使用率为99%,只剩下1G多的空间了。而在根目录下,用du  -sh来看,使用了不过20+G的空间。

真不知道我的磁盘空间到哪里去了。baidu了一大圈,有说法说因为有些文件被某些进程使用,因为不会被du统计,而会被df统计。如果这些文件比较大,会导致df ,du 统计的磁盘使用率不一样。

但是我查了打开的文件,就算是大文件也不可能有上百G的。因此估计不是这个问题。

后来怀疑是文件系统出了问题。打算用fsck来修复文件系统。

重启机器进入到修复模式。选择,fsck检查文件系统。果然发现错误。并且它无法修复,提示用fsck手动修复.

再重启,进入命令行模式,键入fsck命令,然后fsck显示经过了几次检查,最终通过一系列的手动确认修复,最终提示文件系统被修复,可以重启系统了。

正常重启,df显示磁盘使用率为25% , 一切正常。



本文地址: http://www.bagualu.net/wordpress/archives/3597 转载请注明




发表评论

电子邮件地址不会被公开。 必填项已用*标注