这个机器是vsphere虚拟化工具虚拟出的一台大型虚拟机.内存100个GB,磁盘两个T.上面跑了众多服务
本来像这种级别的不应该在虚拟机上部署,但是资源有限,所以除了以下一些列错
现象
服务器完全卡死,什么都动不了,只是报出了如下错误信息:
blk_update_request: I/O error, dev fd0, sector 0
从网上找了好多资料,尝试了很多解决方案,但是不尽人意
尝试的解决方案
-
认为改错误和软盘有关系,所以进入bios将软盘的设置disabled.但是无效
-
进入bios使用U盘启动,进入救援模式,然后将/dev/mapper/centos-home卸载下来利用
xfs_repair
工具进行修复.但是修复完成后,并没有解决问题.参考的这篇文章https://blog.51cto.com/dangzhiqiang/1657511
-
进入centos的单用户模式,并且将/dev/mapper/centos-root卸载下来使用
xfs_repair
工具进行修复.但是修复完成后,并没有解决问题. -
重装系统分区,但是保留数据,在测试机上测试了以下操作步骤,没有问题了,开始在真机上操作.
主要参考的这篇文档
https://blog.csdn.net/weixin_40596016/article/details/83744581
这篇文档中也有好多的坑
需要提前说明的就是,我的系统是centos7.5的,也不知道从什么版本开始,系统默认分区就是基于lvm来划分了.