重启后 xfs 元数据损坏

重启后 xfs 元数据损坏

我在具有 4 个磁盘的 RAID1 上遇到了问题。我们更换了故障磁盘并重新启动了服务器,重建完成,两台 Linux Centos 7 机器没有出现 xfs 损坏的错误。其他机器正常启动。我尝试挂载分区:

# mount /dev/mapper/cs_mbox_opt /mnt
returned: XFS metadata corruption detected at xfs_dir3_leaf_check_init.....

我运行了 XFS_repair 命令并收到无法修复的消息,并指示使用 -L。我使用 xfs_repair -L 执行了该过程,在收到许多错误消息后,它通知无法更正该消息: Metadata CRC error detected at 0x559d9f7ac1e9. xfs_dir3_block 0x41df0c80/0x1000 corrupt block 0 in directory inode 807368306: junking block segmentation failure(saved core image)

我导出了元数据并将其导入另一个目录,但出现错误:

Commands:
#xfs_metadump -gwa /dev/mapper/[volume] /tmp/xfsmetadata.img 
# xfs_mdrestore -g /tmp/xfsmetadata.img /tmp/xfs_file 
# xfs_repair -vf /tmp/xfs_file

Sorry, Could not file valid secondary superblock.
See attached images.

xfs_repair -L 恢复后元数据中的 xfs_repair mount 和 xfs_repair 错误

目前我不知道还能做什么。有什么建议吗?

我上面提到了步骤。

相关内容