我在具有 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.
目前我不知道还能做什么。有什么建议吗?
我上面提到了步骤。