1、 备份元数据:
点击(此处)折叠或打开
- umount /dev/sdb1
- mkdir /home/xfs_back
- xfs_metadump /dev/sdb1 /home/xfs_back/sdb_metadata
2、对元数据文件进行修复:
点击(此处)折叠或打开
- xfs_mdrestore /home/xfs_back/sdb_metadata /home/xfs_back/sdb.img
- xfs_repair -n /home/xfs_back/sdb.img #仅检测元数据异常
- xfs_repair /home/xfs_back/sdb.img #尝试修复
- xfs_repair -L /home/xfs_back/sdb.img #如果上一条命令修复失败,进行这条修复
3、步骤2里会列出修复的结果和对文件系统的损坏,如果不会损坏文件系统,则可以使用相同的命令对磁盘进行修复:
点击(此处)折叠或打开
- xfs_repair /dev/sdb1 #如果该语句修复成功,不执行下一条
- xfs_repair -L /dev/sdb1 #如果上一条修复失败,执行这一条