当前位置: 首页 > news >正文

虚拟机断电centos无法启动

虚拟机断电后centos7无法正常启动 XFS(sda3)

首先需要查找日志

 在界面中查找日志是

journalctl

1.由于我的电脑死机,虚拟机没有正常关闭导致重启后

node1节点:可以登陆但是出现XFS(sda3):Corruption of in-memoru data detectednode2节点:一登陆就跳到急救模式node3节点:登陆就一直卡死不出现登陆用户名,密码的界面

解决方法:

node1:网上的解决办法是:

xfs_repair -v -L /dev/dm-0

XFS:一种高性能的日志文件系统
-L 选项指定强制日志清零,强制xfs_repair将日志归零,即使它包含脏数据(元数据更改)

需要注意的是后面的dm-0不唯一,要按照自己的报错日志为准,不然会报not found 找不到文件
但是你要根据你的报错日志来确定是哪个内存数据损坏,我的就是 /dev/sda3 损坏

但是我在root用户界面输入不行,要进入单用户模式

单用户模式下方法:

https://www.cnblogs.com/zpzp/p/15649121.html

而且需要先umount,再执行 xfs_repair 命令

umount /dev/sda3
xfs_repair -v -L /dev/sda3
reboot

node1解决

node2:一登陆就跳到急救模式

 

首先你要输入:journalctl -xe 发现也是 XFS(sda3) 内存数据损坏,但是我只需要xfs_repair ,不需要umountxfs_repair -v -L /dev/sda3
node2解决

node3:登陆就一直卡死不出现登陆用户名,密码的界面

这个时候什么也输入不了,一直卡死在这里。

解决方法:首先登陆到单用户模式下

然后,用 journalctl -xe 查看报错提示但是这里又有一个坑

只显示:Failed to start Switch root,不知道是哪个内存文件损坏

解决方法:

 

但是我添加rd.break_ 后 Ctrl+x 没有跳到下面这个页面,而是卡死在用户名,登陆界面 但是让我看到了一个报错提示

XFS (sda3): Internal error XFS WANT CORRUPTED GOTO at line 1700 of file fs/xfs/libxfs/xsalloc.c. Caller xfs free_extent+0xaa/0x140 [xfs也是XFS (sda3):内存损坏

我就又切到单用户模式下执行(我的必须先umount,不然xfs_repair报错)

umount /dev/sda3
xfs_repair -v -L /dev/sda3
reboot

大功告成。

总结:这些基本都是非正常关机情况下导致系统登录异常。

所以关机最好是按照正常流程关机,不要关电闸或者直接按排插。

三个节点其实全都是sda3内存数据损坏 xfs_repair 就是磁盘修复的命令。

http://www.lryc.cn/news/42203.html

相关文章:

  • python学习之基于Python的人脸识别技术学习
  • [Qt][Android] Qt for Android 环境搭建
  • maven setting 配置
  • 【0基础学爬虫】爬虫基础之网络请求库的使用
  • 超级实用,解密云原生监控技术,使用prometheus轻松搞定redis监控
  • 音视频开发—MediaCodec 解码H264/H265码流视频
  • CVPR 2023|淘宝视频质量评价算法被顶会收录
  • 【C++学习】继承
  • 【03173】2020年8月高等教育自学考试-软件开发工具
  • Java中的String类
  • 【java】笔试强训Day3【在字符串中找出连续最长的数字串与数组中出现次数超过一半的数字】
  • 一文7个步骤从0到1教你搭建Selenium 自动化测试环境
  • Oracle目录应急清理
  • 使用 OBS 进行区域录制
  • aws eks 配置授权额外的用户和角色访问集群
  • MagicalCoder可视化开发平台:轻松搭建业务系统,为企业创造更多价值
  • 8个不能错过的程序员必备网站,惊艳到我了!!!
  • Mybatis(二):实现“增删改查”
  • Faster RCNN 对血液细胞目标检测
  • 【数据结构】Java实现栈
  • 【数据结构】排序
  • 过拟合、验证集、交叉验证
  • 原力计划来了【协作共赢 成就未来】
  • 一文了解Jackson注解@JsonFormat及失效解决
  • webpack——使用、分析打包代码
  • libvirt零知识学习5 —— libvirt源码编译安装(3)
  • Nmap 的使用教程
  • async与await异步编程
  • 移动应用架构设计:如何转变开发流程
  • NX二次开发 图层函数总结