在 8 TB RAID5 上进行扩展之前,我目前正在进行 e2fsck。
虽然 RAID 之前运行没有问题(我从 Ubuntu 切换到 CentOS 5.4,因为我需要特定的硬件驱动程序),但 e2fsck 最初出现大量错误(nohup.out 为 7 GB),但经过 5 天的连续 fsck,尽管该进程仍然以 100% CPU 和 1.5G RAM 运行,但近 2 天日志中没有更多输出。我尝试了 killall -USR1 e2fsck,但日志中仍然没有进一步的输出。
终止 e2fsck 并使用 -C 选项重试是否安全,或者我是否会让情况变得更糟?我查看了 e2fsck 的运行时间,但从我现在读到的内容来看,它应该已经完成了。
答案1
直到最近,我都认为中断它是自杀行为。然而,五周前,一位同事兴高采烈地中断了对一个非常脏的文件系统的重新启动 fsck,我还没来得及阻止他。后来,文件系统被顺利地 fsck 了。从那以后,我自己也中断了对多 TB 文件系统的几次 fsck,因为我还不想让它们发生,到目前为止我还没有遇到任何问题,当我重新执行它们时,我-C 0
也使用了同样的方法。
一如既往,您的里程可能会有所不同,无论您采取什么行动,都由您自己负责;但当我的同事侥幸逃脱惩罚时,我感到非常惊讶,所以我开始自己尝试,到目前为止一切都很好。我想这可能会让你感兴趣。