xfs文件系统修复过程
XFS 文件系统修复步骤
1. 确认分区
1 | df -hT |
假设目标分区为 /dev/sdb1。
2. 卸载分区
1 | umount /dev/sdb1 |
如忙碌无法卸载,可尝试:
1 | umount -l /dev/sdb1 |
3. XFS 专用修复工具
XFS 不支持像 ext4 那样的在线 fsck,必须使用 xfs_repair。
检查元数据并修复(常用)
1
xfs_repair /dev/sdb1
仅扫描,不修复
1
xfs_repair -n /dev/sdb1
输出中会显示潜在问题,但不会修改磁盘。
严重损坏时(小心使用)
如果日志损坏,需先丢弃日志再修复:
1
xfs_repair -L /dev/sdb1
⚠ 使用
-L会丢弃 XFS 日志,可能导致部分最近写入的数据丢失,但通常能救回文件系统。
4. 检查并重新挂载
1 | mount /dev/sdb1 /mnt/point |
实战操作
1 | umount /dev/sdb1 |
推荐:对 XFS,务必先执行
-n进行安全检查,再决定是否用-L,卸载分区并运行xfs_repair -n预检。