重新启动 Redhat 7.9 系统后,我在第一个分区 (dev/sda1) 上遇到数据损坏该系统是一个虚拟机,上次关闭在操作系统内正常,没有断电、硬停止等。
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 150G 0 disk
├─sda1 8:1 0 999M 0 part /boot
└─sda2 8:2 0 149G 0 part
├─vg1-root 253:0 0 15.4G 0 lvm /
├─vg1-swap 253:1 0 16.2G 0 lvm
├─vg1-home 253:2 0 15.4G 0 lvm /home
└─vg1-u01 253:3 0 76.9G 0 lvm /u01
系统以紧急模式启动,在观察日志时,我发现以下条目:
XFS (sda1) Corruption warning: Metadata has LSN (6:627) ahead of current LSN (5:6697)
XFS (sda1) log mount/recovery failed: error -22
XFS (sda1) log mount failed
我确实对我必须从中恢复的选项了解有限。 xfs_repair 失败,建议使用 -l 选项,这可能会导致进一步损坏。
非常感谢任何帮助。
使用 -L 选项运行 xfs_repair 就可以了。系统已恢复在线。