问题

今天去搬瓦工后台看我的博客服务器(CentOS),发现内存和SWAP空间又飚红了,于是打算重启大法一个。这本该是个不到15秒的过程,结果愣是等了好久都没有重连进我的zsh界面。打开Interactive root shell一看,又是一个没见过的错误:

VFS: unable to mount root fs on unknown block(0,0)

好嘛,看来是磁盘加载出了问题

排疑

首先肯定是Google一个看看别人怎么解决的了。
有说磁盘空间不足的,有说找不到最新内核的initramfs,大概意思就是引导失败呗。

解决

那么首先试试进入旧版本的kernel看看吧。
1. 在搬瓦工的KiwiVM界面reset重启一个
2. 在它自带的Interactive root shell按ESC进入boot选项
3. 选择1. virtio-scsi Drive QEMU QEMU HARDDISK 1.5
4. 看到我这存留多个内核版本(当时没有最上这个4.19.6),选上一个4.19.3试试

结果OK,能进系统了,看来可能是我之前yum更新不完整导致的

之后再sudo yum update一下,更新了最新的内核,再次sudo reboot,一切OK,问题解决。

分析

这次的问题似乎也没啥好分析的,可能是之前不当使用shell留下的隐患。以后希望能够记录下每次遇到的问题并慢慢提升一个个人的姿势水平吧。

PS: Warning: RPMDB altered outside of yum.

此外,在第一次进入系统后执行yum update时遇到Warning: RPMDB altered outside of yum.的Warning,搜了一下可能是由于直接安装rpm文件使得yum中的数据信息不同步导致的(但是我之前装rpm文件似乎也没遇到这种问题啊)。解决方法很简单,sudo yum history sync即可。

发表评论

电子邮件地址不会被公开。 必填项已用*标注