這個機器是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來划分了.