fsck -Af -M 会导致文件系统损坏吗?

fsck -Af -M 会导致文件系统损坏吗?

昨晚我的服务器遇到“只读文件系统”错误。

于是我运行“fsck -Af -M”尝试修复但没有用,这些是输出:

fsck 1.39 (29-May-2006)
e2fsck 1.39 (29-May-2006)
/: recovering journal
fsck.ext3: Bad magic number in super-block while trying to re-open /
e2fsck: io manager magic bad!

重启服务器后,我甚至无法恢复文件系统,必须重新安装操作系统。我的 / 是 RAID 1 和 ext3 格式。该 fsck 命令是否导致我的文件系统损坏?或者在我运行 fsck 之前它已经损坏了?

谢谢 :)

答案1

首先,我会尝试使用备份超级块,但您需要知道文件系统的块大小。

来自e2fsck 手册页

备份超级块的位置取决于文件系统的块大小。对于块大小为 1k 的文件系统,可以在块 8193 处找到备份超级块;对于块大小为 2k 的文件系统,可以在块 16384 处找到备份超级块;对于块大小为 4k 的文件系统,可以在块 32768 处找到备份超级块。

例如,此命令适用于1K块大小文件系统:

fsck.ext3 -b 8193 /dev/sda2

祝你好运!

相关内容