磁盘使用率接近 100%,df 和 du 显示的结果截然不同,lsof 不是答案

磁盘使用率接近 100%,df 和 du 显示的结果截然不同,lsof 不是答案

问题是,我的 CentOS 5.8 机器告诉我磁盘空间即将用尽,而我确信情况并非如此。我对这个问题进行了大量研究,但一直无法找到解决方案。

‘df -h’ 显示已使用 210G,可用 8.6G

‘ncdu’ 显示已使用 28.6G(表观大小相同)

如您所见,报告的“已用”空间几乎相差 10 倍。了解此驱动器上存储的内容后,我认为 28.6G 更接近实际情况。

查看“lsof”的输出,末尾带有 (deleted) 的行非常少。此外,这些行中最大的一行是 6190。最后,我多次重启了机器,如果我没有误解其他线程的意思,这无论如何都会解决幻影文件的问题。

以下是 ncdu 输出的摘要:

   22.7GiB [##########] /opt
    2.8GiB [# ] /usr
    1.5GiB [ ] /var
  812.4MiB [ ] /根
  310.6MiB [ ] /主页
  194.3MiB [ ] /lib
  156.4MiB [ ] /等
   36.5MiB [ ] /sbin
    7.3MiB [ ] /bin
  128.0KiB [ ] /tmp
   20.0KiB [ ] /mnt
e 16.0KiB [ ] /丢失+找到
8.0KiB [ ] /srv
8.0KiB [ ] /selinux
    8.0KiB [ ] /媒体
e 4.0KiB [ ] /备份
> 0.0 B [ ] /系统
> 0.0 B [ ] /proc
> 0.0 B [ ] /净
> 0.0 B [ ] /杂项
> 0.0 B [ ] /dev
> 0.0 B [ ] /启动
    0.0 B [ ].自动重新标记
    0.0 B [ ].autofsck

‘df -Th’ 的输出:

文件系统类型大小已用可用使用率%安装于
/dev/mapper/VolGroup00-LogVol00
              ext3 221G 210G 8.6G 97% /
/dev/sda1 ext3 99M 25M 74M 25% /boot
tmpfs tmpfs 1.7G 0 1.7G 0%/dev/shm

这个帖子提到除了幻影文件之外,还有另外两种可能的解释:

  1. 损坏的文件系统
  2. 受感染的机器

我正在寻求帮助,以检验这些解释的有效性。显然,解释 #2 尤其令人担忧。

感谢您的帮助!

答案1

您可以尝试e2fsck /dev/sdxy从实时 Linux 运行以检查 FS 是否损坏。必须卸载分区,这就是您需要启动实时 Linux 的原因。

相关内容