本文主要介紹如何檢查并修復Linux實例的文件系統。
前提條件
操作步驟
本文以/dev/vdb1
為例,對文件系統的檢查和修復操作進行介紹。
遠程連接Linux實例。
數據盤文件系統問題:請參見通過密碼或密鑰認證登錄Linux實例。
系統盤文件系統問題:您需要將系統盤掛載到其他實例中成為數據盤,然后再登錄實例進行以下操作。具體操作,請參見如何恢復系統盤數據?步驟一至步驟三章節。
說明在您執行步驟三中的操作時,只需要執行步驟三中的前4個小步驟即可,即不需要掛載文件系統。
執行以下命令,確認文件系統沒有掛載到系統上。
df -h
說明如果文件系統已經掛載到系統上,您可以選擇在合適的業務時間執行
umount /dev/vdb1
命令進行卸載。執行
blkid
命令,查看文件系統類型,從而針對不同的文件系統類型,執行不同的檢查和修復命令。對于EXT3、EXT4文件系統:
fsck -y /dev/vdb1
對于XFS文件系統:
xfs_repair /dev/vdb1
(條件必選)確認修復成功后,若您是系統盤文件系統問題,需要將磁盤掛載到之前的實例中。具體操作,請參見如何恢復系統盤數據?步驟五。若您是數據盤文件系統問題,請忽略此步驟。
執行以下命令,掛載文件系統。
mount /dev/vdb1 /mnt
若您再次執行以下命令,檢查已掛載的文件系統,依然會提示文件系統異常,此時您可以忽略相關告警信息。更多信息,請參見Redhat issue。
對于EXT3、EXT4文件系統:
fsck -y /dev/vdb1
對于XFS文件系統:
xfs_repair /dev/vdb1
文檔內容是否對您有幫助?