生产环境的centos7系统完全死机故障解决

这个机器是vsphere虚拟化工具虚拟出的一台大型虚拟机.内存100个GB,磁盘两个T.上面跑了众多服务

本来像这种级别的不应该在虚拟机上部署,但是资源有限,所以除了以下一些列错

现象

服务器完全卡死,什么都动不了,只是报出了如下错误信息:

blk_update_request: I/O error, dev fd0, sector 0 

从网上找了好多资料,尝试了很多解决方案,但是不尽人意

尝试的解决方案

  1. 认为改错误和软盘有关系,所以进入bios将软盘的设置disabled.但是无效

  2. 进入bios使用U盘启动,进入救援模式,然后将/dev/mapper/centos-home卸载下来利用xfs_repair工具进行修复.但是修复完成后,并没有解决问题.

    参考的这篇文章https://blog.51cto.com/dangzhiqiang/1657511

  3. 进入centos的单用户模式,并且将/dev/mapper/centos-root卸载下来使用xfs_repair工具进行修复.但是修复完成后,并没有解决问题.

  4. 重装系统分区,但是保留数据,在测试机上测试了以下操作步骤,没有问题了,开始在真机上操作.

    主要参考的这篇文档

    https://blog.csdn.net/weixin_40596016/article/details/83744581

    这篇文档中也有好多的坑

    需要提前说明的就是,我的系统是centos7.5的,也不知道从什么版本开始,系统默认分区就是基于lvm来划分了.

原文地址:https://www.cnblogs.com/jojoword/p/12325894.html