如何从失败的 fsck 中恢复?

如何从失败的 fsck 中恢复?

我运行了 fsck,现在我的 Linux 服务器(Oracle Enterprise Linux(Red Hat 衍生产品))无法启动。旧块位于 lost+found 文件夹中。

我如何才能在不重建的情况下让盒子再次工作?

-- 编辑 -- 嗯... 花了 4 天时间检查系统后,我们决定重建。这样做其实可能是件好事。我们发现有几份文档缺失。我们发现版本与我们的存储设备不兼容。

最棒的是,我们能够将该服务器的大部分长期维护工作移回运营组。(我们让他们进行实际的重新安装,而我们则在场回答问题)

答案1

基本上,您已经陷入了困境。如果文件系统将以只读方式挂载,则您应该考虑将所有数据从要挽救的分区中复制出来,然后重新开始。没有可以执行的“神奇”命令来清理不一致的文件系统。fsck 试图提供帮助,但如果情况非常糟糕,fsck 无法将它们重新组合在一起,除非您手动检查文件系统元数据并尝试自己将其重新组合在一起,我认为您最好的希望是获取您能获取的数据并减少损失。

我建议连接第二个硬盘驱动器,并留出足够的空间来保存原始磁盘的映像,然后使用 dd 对原始磁盘进行映像处理。然后,您可以重新安装,以只读方式安装您拍摄的原始磁盘映像,然后开始从中复制数据。

备份是你的朋友。把这当作一个宝贵的教训。

答案2

一些可能有帮助的链接:

从损坏的 OpenSUSE 分区保存数据

这是一个不错的 pdf。

以及ubuntu 论坛帖子里面有很多链接可能会为你指明正确的方向。

哈特福..

相关内容