自动化运维、大数据、Docker

Centos7.2升级内核至4.14,导致系统崩溃关机

1、 问题描述

由于公司测试环境升级内核版本到4.14,清除docker数据导致系统崩溃无法启动,虽然是测试环境,但是重做的话涉及工作量较大,所以想着找找问题,尝试修复系统

clip_image002_thumb[1]

2、 排查过程

A、 登录管理界面查看系统异常,发现无法挂载根分区/dev/mapper/cl-root导致系统无法启动

B、 继续往上看发现XFS (dm-0): Corruption of in-memory data detected. shutting down filesystem 内存数据被破坏导致系统关机

XFS (dm-0): Please umount the filesystem and rectify the problem(s)

系统提示卸载文件系统,并修复这些问题

3、 进入单用户模式,执行修复操作

A、 检查分区问题

执行xfs_repair –n /dev/mapper/cl-root

B、 尝试修复分区

执行 xfs_repair /dev/mapper/cl-root ,但是出现如下错误

clip_image004_thumb[2]

提示需要卸载文件系统再尝试修复,

或者

使用-L参数清除log再尝试修复,此步骤有可能丢失数据,需要慎重操作,执行前最好先使用xfs_dump、xfs_restore备份

C、 备份分区

# mount -o ro,norecovery /dev/mapper/cl-root /data0 ##只读方式挂载

# xfsdump -f /tmp/data_dump /data0 -L data_dump -M data_dump ##备份

D、 修复分区

# xfs_repair -L /dev/mapper/cl-root

E、 恢复

# xfsrestore -f /tmp/data_dump /data0

注意:由于此次操作是在测试环境,并没有执行备份跟恢复操作,备份跟恢复操作待确认

最后重启机器

参考链接:

https://bugzilla.redhat.com/show_bug.cgi?id=1490946

http://blog.csdn.net/helloanthea/article/details/51728128

赞(0) 打赏
蜷缩的蜗牛 , 版权所有丨如未注明 , 均为原创丨 转载请注明蜷缩的蜗牛 » Centos7.2升级内核至4.14,导致系统崩溃关机
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏