最新活动 七周年庆典

产品

硅云帮助文档中心

搜索文档

热门搜索词:

启动系统提示XFS (vda1): log mount/recovery failed: error -117,XFS (vda1): log mount failed的解决办法

更新时间:2021-12-25 17:57  版本:v1.4
分享到:
我要反馈 
收藏 我的收藏

Linux系统无法启动,开机界面提示如下信息:

11 267624] XFS (vda1): Metadata corruption detected at xfs_ inode_ buf_ verify+
0x79/0x100 [xfs], xfs_ inode block 0x14d580
11.267626] XFS (vda1) : Unmount and run xfs_ repair
11.267626] XFS (vda1) : F irst 64 bytes of corrupted metadata buffer:
11.267629]ffffaa3cOOfc4000:b043aceff21859724388b3eb6b626d74
,C
.YrC...kbmt
11.267631] fff faa3c00fc4010: 75 f1 49 a1 3e a0 8b ?f 36 fd 40 91 a3 b5 82 70
u. I.>. . .6.@. .. .p
11.267632] ffff aa3c00fc4020: 9f 61 4a 47 f7 e2 52 dc ea 95 93 6a 2d b6 90 bb
aJG. .R. .. .j-. . .
11.267633]ffffaa3c0Ofc4030:dcffbdf8f4e1667a3e0b226f9335aef?
.fz> ."o.5. .
11.267647] XFS (vda1): metadata I/0 error: block 0x14d580 ("xlog_ recover do .
(read#2)") error 117 numblks 32 
11.271575] XFS (vda1): log mount/recovery failed: error -117
11.271659] XFS (vda1): log mount failed

若提示中有包含 XFS (vda1) : Unmount and run xfs_repair、或 XFS (vda1): Please umount the filesystem and rectify the problem(s)等信息,说明系统分区vda1存在文件系统异常问题,需要执行xfs_repair命令修复(并不是百分百能修复成功,但大概率可以成功)。

xfs_repair修复系统盘过程

特别提示:该操作过程可能会导致概率性丢失数据,操作前务必对相应的云硬盘进行备份(使用快照备份或新建备份盘)。

1、CVM实例关机后,然后卸载需修复的系统盘(这里简称目标磁盘)。


2、创建一台新的CVM实例(Linux系统),用于挂载目标磁盘。


3、待新CVM实例创建完毕并成功启动系统后,登录新CVM实例系统,执行如下命令查看磁盘设备:

fdisk -l

可以看到当前已挂载的磁盘设备。


4、前往硅云控制台>云硬盘列表,将已卸载的目标磁盘作为数据盘挂载到新的CVM实例(挂载时选择挂载为“数据盘”)。


5、挂载成功后,登录新CVM实例系统,输入如下命令查看磁盘设备:

fdisk -l

正常情况下可以看到比刚才多一台磁盘设备(这里假设磁盘设备为/dev/vdc,该设备已经有分区(分区1),即/dev/vdc1)。


6、新CVM实例执行命令


#以下命令存在丢失数据的可能风险,建议执行前做好数据备份工作
xfs_repair -L /dev/vdc1

等待片刻,即可完成修复。


7、修复完毕后,前往硅云控制台>云硬盘列表,将刚修复好的目标磁盘卸载掉,然后将其挂载到原CVM实例(挂载时选择挂载为“系统盘”),提交后原CVM实例就会进入安装系统的过程,可以通过实例操作日志查看执行的进度日志。

注:挂载系统盘的过程类似于安装系统过程,若该过程中执行实例创建工作耗时太久导致超时,可能会执行删除系统盘再自动创建系统盘的流程,会导致数据丢失,所以操作前务必做好数据备份工作。

您对该文档有什么建议?

您对该文档的评分:

本文导航

xfs_repair修复系统盘过程

搜索文档