在Linux實例中如果存在多余的塊設備,重啟系統后可能導致系統無法正常啟動。本文主要介紹在Linux實例中,如何移除/etc/fstab
文件內不存在的塊設備。
操作步驟
為了避免誤操作引發數據安全風險,請為Linux實例的系統盤創建快照。關于如何創建快照,請參見創建一個云盤快照。
使用VNC登錄Linux實例。
具體操作,請參見使用VNC登錄實例。
說明如果您的ECS實例已經因為
/etc/fstab
文件異常導致無法啟動,請參見 Linux實例的/etc/fstab文件配置錯誤導致系統啟動異常進行修復。執行以下命令,查看當前Linux實例中存在的塊設備信息。
blkid
系統顯示類似如下,當前Linux實例存在2個塊設備。
說明此處僅為示例,現場請以實際情況為準。
執行以下命令,查看當前
/etc/fstab
文件中配置的塊設備信息。cat /etc/fstab
系統顯示類似如下,對比
/etc/fstab
文件與blkid
命令結果中的塊設備信息是否存在不一致的情況,即UUID
信息是否完全一致。如果存在不一致的情況,請記錄
blkid
命令的結果。然后執行以下命令,編輯/etc/fstab
文件。vim /etc/fstab
說明修改文件之前,請先備份
/etc/fstab
文件。單擊A鍵,刪除
/etc/fstab
文件中與blkid
命令結果不一致的塊設備信息。更新完成后,單擊Esc退出編輯模式。輸入:wq
,鍵入Enter
,保存并退出。說明:wq
中的冒號(:)需要單擊Shift
加半角冒號(:)鍵輸出。此處建議通過注釋符號(#)來替代刪除操作。
系統顯示類似如下,此處以注釋
UUID
是a8972b25-eb49-493f-a80c-6ab8db0353bf
的塊設備為例,現場以實際情況為準。確認
/etc/fstab
文件中的塊設備信息與blkid
命令結果中的信息一致。