问题是,我的 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
这个帖子提到除了幻影文件之外,还有另外两种可能的解释:
- 损坏的文件系统
- 受感染的机器
我正在寻求帮助,以检验这些解释的有效性。显然,解释 #2 尤其令人担忧。
感谢您的帮助!
答案1
您可以尝试e2fsck /dev/sdxy
从实时 Linux 运行以检查 FS 是否损坏。必须卸载分区,这就是您需要启动实时 Linux 的原因。