本文主要介紹如何檢查並修複Linux執行個體的檔案系統。
前提條件
操作步驟
本文以/dev/vdb1為例,對檔案系統的檢查和修複操作進行介紹。
遠端連線Linux執行個體。
資料盤檔案系統問題:請參見使用Workbench登入Linux執行個體。
系統硬碟檔案系統問題:您需要將系統硬碟掛載到其他執行個體中成為資料盤,然後再登入執行個體進行以下操作。
執行以下命令,檢查恢複檔案系統的雲端硬碟是否掛載。
df -h說明如果恢複檔案系統的雲端硬碟已經掛載到執行個體系統上,您可以選擇在合適的業務時間執卸載雲端硬碟。
此處以/dev/vdb1為例,執行命令卸載
umount /dev/vdb1。執行
blkid命令,查看檔案系統類型,從而針對不同的檔案系統類型,執行不同的檢查和修複命令。對於EXT3、EXT4檔案系統:
fsck -y /dev/vdb1對於XFS檔案系統:
xfs_repair /dev/vdb1
(條件必選)若您的系統硬碟檔案系統問題已經修複,請卸載當前掛載的資料盤(源執行個體的系統硬碟),然後將系統硬碟掛載至源執行個體中。若您的資料盤檔案系統問題已經修複,請執行以下步驟。
驗證雲端硬碟檔案系統修複,執行以下命令,掛載雲端硬碟到執行個體系統中。
mount /dev/vdb1 /mnt若雲端硬碟無法掛載成功,請您卸載雲端硬碟後,再次執行以下命令,然後掛載雲端硬碟檢查雲端硬碟檔案系統。
對於EXT3、EXT4檔案系統:
fsck -y /dev/vdb1對於XFS檔案系統:
xfs_repair /dev/vdb1
更多資訊,請參見Redhat issue。