全部產品
Search
文件中心

:ECS執行個體系統啟動失敗時報“UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.”的錯誤

更新時間:Sep 09, 2019

問題描述

ECS執行個體系統啟動失敗,通過管理終端登入後發現系統提示如下錯誤。

UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.

系統顯示類似如下。

 

問題原因

可能是由於斷電等情況導致ECS執行個體遷移到其他的後端物理機上,記憶體資料丟失引發檔案系統錯誤,比如無效的inode等。而作業系統啟動時一般會做fsck檢查。如果檢查到異常,系統預設自動修複;如果出現如下情況,系統不會自動修複,而是停留在上述報錯頁面,並提示需要手動運行fsck工具。

  • 異常關機導致記憶體資料丟失,進而引發inode錯誤。自動修複可能會刪除部分異常關機導致的無效inode。

 

解決方案

不同的作業系統修複方式不同,此處介紹如下2種方式,請根據現場實際情況選擇對應的方式。

  • 急救模式:如果當前系統支援急救模式,則進入急救模式運行fsck檢查並修複檔案系統。
    註:Ubuntu系統支援急救模式,其他系統請參考對應的官方文檔。
  • GRUB選擇頁面:參考如下步驟進行修複。
    註:不同的作業系統進入GRUB的方式不同,此處以CentOS7為例,現場以實際情況為準。
    • 在GRUB選擇頁面選擇目標Kernel。輸入 e 進行編輯。
    • 選擇要編輯的Kernel GRUB參數,在尾部加入如下參數。
      fsck.mode=force
      fsck.repair=yes
      系統顯示類似如下。

    • Ctrl + X 鍵啟動系統。

 

適用於

  • Elastic Compute Service

 

如果您的問題仍未解決,您可以在阿里雲社區免費諮詢,或提交工單聯絡阿里雲支援人員。