OCFS2:每次挂载特定卷时都会出现“inode 中的魔法数字错误”;fsck 可以修复它吗?

OCFS2:每次挂载特定卷时都会出现“inode 中的魔法数字错误”;fsck 可以修复它吗?

我在 iSCSI SAN 上有 5 个 OCFS2 卷,有少数 (5) 个服务器挂载。有一个卷特别绝不重启后可以正常挂载。尝试挂载时出现的错误是

hamguy:/dev/disk/by-label # /etc/init.d/ocfs2 start
Starting Oracle Cluster File System (OCFS2) mount.ocfs2: Bad magic number in inode while
trying to determine heartbeat information

我发现解决这个问题的唯一方法是

fsck.ocfs2 /dev/sde1

fsck 报告尝试锁定集群时出错,然后退出。现在可以挂载该卷。

OCFS2 信息

kendal@hamguy:~> rpm -qa |grep ocfs2
ocfs2console-1.4.1-25.6.x86_64
ocfs2-tools-o2cb-1.4.1-25.6.x86_64
ocfs2-tools-1.4.1-25.6.x86_64

操作系统是OpenSuSE 11.2 x86。

有人对此有所了解吗?

谢谢,

肯德尔

答案1

dump2fs /dev/sde1 | grep 'superblock'
fsck.ocfs2 -b ALTERNATE_SB # is one of the backup superblocks.

我之前会备份...

相关内容