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

首先需要查找日志

 在界面中查找日志是

journalctl

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

node1节点:可以登陆但是出现XFS(sda3):Corruption of in-memoru data detected

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

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 ,不需要umount

xfs_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 就是磁盘修复的命令。

CentOS 7虚拟机无法启动可能是由于多种原因导致的。以下是一些常见的情况和可能的解决方案: 1. 虚拟机配置错误:检查虚拟机配置是否正确,包括内存、CPU、硬盘空间等。确保为虚拟机分配了足够的资源。如果配置不正确,可以通过编辑虚拟机设置来调整。 2. 虚拟机文件损坏:检查虚拟机文件是否完好,特别是虚拟硬盘文件。如果文件损坏,可以尝试使用备份文件、修复工具或重新创建虚拟机3. 虚拟化软件问题:如果使用的是VMware Workstation或VirtualBox等虚拟化软件,可能是软件本身的问题。确保虚拟化软件是最新版本,并尝试重新安装或升级软件。 4. 操作系统问题:检查主机操作系统是否有任何更新、补丁或驱动程序问题,这可能会影响虚拟机启动。确保主机操作系统和虚拟机操作系统的兼容性。 5. 硬件问题:虚拟机无法启动可能与主机上的硬件故障有关。检查主机的硬件设备是否正常工作,尤其是CPU、内存和硬盘。 6. 日志文件:查看虚拟机的日志文件,以获取更多的信息和错误消息。日志文件通常位于虚拟化软件的安装目录或虚拟机配置文件所在位置。 如果以上解决方案都无法解决问题,建议向相关的技术支持或论坛寻求帮助。提供更详细的信息,如错误消息、日志文件内容等,有助于他人更准确地诊断和解决问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值