假设/dev/sdb1格式化为xfs文件系统,该系统发生故障,下面使用xfs_repair进行修复:

1、 备份元数据:    

点击(此处)折叠或打开

  1. umount /dev/sdb1
  2. mkdir /home/xfs_back
  3. xfs_metadump /dev/sdb1 /home/xfs_back/sdb_metadata

2、对元数据文件进行修复:
点击(此处)折叠或打开
  1. xfs_mdrestore /home/xfs_back/sdb_metadata /home/xfs_back/sdb.img
  2. xfs_repair -n /home/xfs_back/sdb.img  #仅检测元数据异常
  3. xfs_repair /home/xfs_back/sdb.img     #尝试修复
  4. xfs_repair -L /home/xfs_back/sdb.img  #如果上一条命令修复失败,进行这条修复

3、步骤2里会列出修复的结果和对文件系统的损坏,如果不会损坏文件系统,则可以使用相同的命令对磁盘进行修复:

点击(此处)折叠或打开

  1. xfs_repair /dev/sdb1      #如果该语句修复成功,不执行下一条
  2. xfs_repair -L /dev/sdb1   #如果上一条修复失败,执行这一条


09-29 05:47