15.5. 使用 xfs_repair 修复 XFS 文件系统
这个过程使用 xfs_repair
工具修复损坏的 XFS 文件系统。
流程
使用
xfs_metadump
工具在修复前为诊断或测试目的创建元数据镜像。如果损坏是由软件 bug 导致的,则预修复文件系统元数据映像对于支持调查非常有用。预修复镜像中出现的损坏模式有助于分析根本原因。使用
xfs_metadump
调试工具将 XFS 文件系统中的元数据复制到文件。如果需要发送大的metadump
文件来支持,可使用标准压缩工具来压缩生成的metadump
文件,以减少文件大小。# xfs_metadump block-device metadump-file
通过重新挂载文件系统来重新显示日志:
# mount file-system # umount file-system
使用
xfs_repair
工具来修复卸载的文件系统:如果挂载成功,则不需要额外的选项:
# xfs_repair block-device
如果挂载失败,带有 Structure needs cleaning 错误,日志会破坏且无法重复显示。使用
-L
选项(强制日志归零)来清除日志:警告该命令会导致崩溃时正在进行的所有元数据更新丢失,这可能会造成严重的文件系统损坏和数据丢失。只有在无法重播日志时,才应将其作为最后的手段。
# xfs_repair -L block-device
挂载文件系统:
# mount file-system
其它资源
-
您系统上的
xfs_repair (8)
手册页