云服务器xfs文件系统修复方法

  • 来源:网络
  • 更新日期:2020-05-28

摘要:1. 前言首先尝试mount和umount文件系统,以便重放日志,修复文件系统,如果不行,再进行如下操作。2. 检查文件系统做此步之前确保分区处于umount状态 1、xfs_check /dev/sdd(盘

1. 前言首先尝试mount和umount文件系统,以便重放日志,修复文件系统,如果不行,再进行如下操作。

2. 检查文件系统做此步之前确保分区处于umount状态

1、xfs_check /dev/sdd(盘符); echo $?返回0表示正常

3. 执行xfs_repair -n,检查文件系统是否损坏,如何损坏会列出将要执行的操作

1、xfs_repair -n

4. 执行xfs_repair修复文件系统

1、xfs_repair /dev/sdd

2、#(ext系列工具为fsck)

5. 最后方法:损失部分数据的修复方法根据打印消息,修复失败时:先执行xfs_repair -L /dev/sdd(清空日志,会丢失文件),再执行xfs_repair /dev/sdd,再执行xfs_check /dev/sdd 检查文件系统是否修复成功。

1、xfs_repair -L /dev/sdd

2、xfs_repair /dev/sdd

3、xfs_check /dev/sdd说明:-L是修复xfs文件系统的最后手段,慎重选择,它会清空日志,会丢失用户数据和文件。

备注:在执行xfs_repair操作前,最好使用xfs_metadump工具保存元数据,一旦修复失败,最起码可以恢复到修复之前的状态。

xfs相关常用命令xfs_admin: 调整 xfs 文件系统的各种参数xfs_copy: 拷贝 xfs 文件系统的内容到一个或多个目标系统(并行方式)xfs_db: 调试或检测 xfs 文件系统(查看文件系统碎片等)xfs_check: 检测 xfs 文件系统的完整性xfs_bmap: 查看一个文件的块映射xfs_repair: 尝试修复受损的 xfs 文件系统xfs_fsr: 碎片整理xfs_quota: 管理 xfs 文件系统的磁盘配额xfs_metadump: 将 xfs 文件系统的元数据 (metadata) 拷贝到一个文件中xfs_mdrestore: 从一个文件中将元数据 (metadata) 恢复到 xfs 文件系统xfs_growfs: 调整一个 xfs 文件系统大小(只能扩展)xfs_freeze 暂停(-f)和恢复(-u)xfs 文件系统xfs_logprint: 打印xfs文件系统的日志xfs_mkfile: 创建xfs文件系统xfs_info: 查询文件系统详细信息xfs_ncheck: generate pathnames from i-numbers for XFSxfs_rtcp: XFS实时拷贝命令xfs_io: 调试xfs I/O路径