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