全部產品
Search
文件中心

:Linux執行個體的檔案系統檢查與修複

更新時間:Jun 19, 2024

本文主要介紹如何檢查並修複Linux執行個體的檔案系統。

前提條件

已經開通快照並建立了一份系統硬碟快照。具體操作,請參見開通快照建立一個雲端硬碟快照

操作步驟

本文以/dev/vdb1為例,對檔案系統的檢查和修複操作進行介紹。

  1. 遠端連線Linux執行個體。

    • 資料盤檔案系統問題:請參見通過密碼或密鑰認證登入Linux執行個體

    • 系統硬碟檔案系統問題:您需要將系統硬碟掛載到其他執行個體中成為資料盤,然後再登入執行個體進行以下操作。具體操作,請參見如何恢複系統硬碟資料?步驟一至步驟三章節。

      說明

      在您執行步驟三中的操作時,只需要執行步驟三中的前4個小步驟即可,即不需要掛載檔案系統。

  2. 執行以下命令,確認檔案系統沒有掛載到系統上。

    df -h
    說明

    如果檔案系統已經掛載到系統上,您可以選擇在合適的業務時間執行umount /dev/vdb1命令進行卸載。

  3. 執行blkid命令,查看檔案系統類型,從而針對不同的檔案系統類型,執行不同的檢查和修複命令。

    • 對於EXT3、EXT4檔案系統:fsck -y /dev/vdb1

    • 對於XFS檔案系統:xfs_repair /dev/vdb1

  4. (條件必選)確認修複成功後,若您是系統硬碟檔案系統問題,需要將磁碟掛載到之前的執行個體中。具體操作,請參見如何恢複系統硬碟資料?步驟五。若您是資料盤檔案系統問題,請忽略此步驟。

  5. 執行以下命令,掛載檔案系統。

    mount /dev/vdb1 /mnt
  6. 若您再次執行以下命令,檢查已掛載的檔案系統,依然會提示檔案系統異常,此時您可以忽略相關警示資訊。更多資訊,請參見Redhat issue

    • 對於EXT3、EXT4檔案系統:fsck -y /dev/vdb1

    • 對於XFS檔案系統:xfs_repair /dev/vdb1