所以我像往常一样在我的台式电脑上,然后突然发生了这种情况:
在我研究该错误的一小段时间里,第一条消息[Firmware Bug]: the BIOS has corrupted hw-PMU
似乎与 HP 硬件有关(我的计算机上连接了一台打印机)。问题是我的 CentOS 7 不再启动。我猜这个问题可能是因为以下消息:Corruption of in-memory data detected. Shutting down filesystem
. 我也在使用 Windows 进行双启动的同一台台式计算机上问这个问题。
有没有办法从中恢复?我什至不知道从哪里开始寻找修复。
更新:
当我尝试启动 CentOS 时,它会显示与图像中相同的行(以开头的行[ 2.0XXXXX] XFS (dm-1) ...
然后进入紧急模式。然后它告诉我有一个日志文件/run/initramfs/rdsosreport.txt
。我想将该文件复制到USB驱动器,以便我可以共享错误日志,但显然我无法安装它。
使用dmesg
我可以看到我的 pendrive 被检测到,但在dev
目录中没有与之关联的名称。我试过格式化我的pendrive,ext2
但我仍然有同样的问题。我在这里有什么遗漏吗?
任何帮助表示赞赏。
更新 2:
事实证明,正如评论中所述,我的根文件系统因崩溃而损坏。我按照 shodanshok 的建议在我的 U 盘上启动了一个实时 CentOS 映像,然后我Troubleshooting
选择了拯救现有 CentOS 安装的选项。
有趣的是,实时图像显示在我的硬盘驱动器上没有找到 Linux 安装,所以我不知道该怎么办了。我回到谷歌搜索解决方案并找到了这篇博文。那里的那个人显然有同样的问题,他使用这个命令解决了它:xfs_repair -L /dev/mapper/centos-root
.
我回到我的现场 USB 启动并选择了救援选项。实时系统无法像以前一样找到我的 Linux 安装。那个时候我进入 shell 跑去fdisk -l
看看我是否可以手动找到并挂载我的系统分区。fdisk
向我展示了 50Gb 大小的/dev/mapper/cl-root
. 我无法安装它。然后我运行命令xfs_repair -L /dev/mapper/cl-root
看看会发生什么。当这个过程结束时,我重新启动了我的计算机,CentOS 现在正在启动而没有错误。