服務器擁有多個硬盤插槽,在進行維護或重啟時,這些硬盤的相對位置可能發生變化。利用盤符(dev/vda)方式掛載磁盤,可能由於磁盤順序變化導致重啟時讀取fstab文件發生錯誤,從而無法正常重啟服務器。
解決方法:
1、 進入單用戶模式
1) 重啟,
2) 看到上面畫面,按 e。紅框中的ro改為:rw init=/sysroot/bin/sh
KVM生成的虛擬機有console 連接,需要將console=ttyS0,XXX(舉例,不一定准確)刪除掉。變成綠框的這種。
3) 按下 Control+X ,使用單用戶模式啟動
2、 修改/etc/fstab
注釋掉沒有UUID的配置信息
3、 exit
4、 reboot(重啟系統)
5、 重啟之后,輸入blkid 命令,查找磁盤的UUID,然后按照UUID的格式在fstab文件中重新寫入配置信息。
總結:在fstab文件中,配置掛載信息時,盡量使用UUID這個唯一標簽來配置,不會受到存儲設備順序的干擾。