Linux文件系統損壞導致無法正常啟動與fsck修復工具


今天在打開自己的虛擬機學習的時候,發現在文件系統檢查過程中出現以下的報錯:

/dev/mapper/VolGroup-lv_root:UNEXPECTED INCONSISTENCY;RUN fsck MANUALLY. [FAILED]

這提示意味着,Linux文件系統損壞了,導致文件系統損壞的原因可能是異常的關機,比如:突然斷電。
這里的提示已經很明確的說明了

UNEXPECTED INCONSISTENCY;RUN fsck MANUALLY.:意外的不一致性導致文件系統損壞,需要手動fsck修復。

按照系統的提示,輸入密碼進到系統里面

然后輸入命令:fsck (然后根據提示輸入yes)

再輸入命令:fsck –y /dev/sda1

最后reboot重啟系統即可

fsck修復工具

使用man fsck中找到這段解釋:check and repair a Linux file system。
從這里可以知道,fsck工具不僅可以做文件系統的檢查(掃描),還能修復文件系統,當然fsck所能修復的問題也是有限的,但又不失為一個便捷的自帶修復工具。fsck的使用權限必須是root權限。
語法:fsck [-sACVRP] [-t fstype] [--] [fsck-options] filesys [...]
參數:
-t : 給定檔案系統的型式,若在 /etc/fstab 中已有定義或 kernel 本身已支援的則不需加上此參數
-s : 依序一個一個地執行 fsck 的指令來檢查
-A : 對/etc/fstab 中所有列出來的 partition 做檢查
-C : 顯示完整的檢查進度
-d : 列印 e2fsck 的 debug 結果
-p : 同時有 -A 條件時,同時有多個 fsck 的檢查一起執行
-R : 同時有 -A 條件時,省略 / 不檢查(忽略根文件系統)
-V : 詳細顯示模式
-a : 如果檢查有錯則自動修復
-r : 如果檢查有錯則由使用者回答是否修復
-n:對所有文件進行檢測,對所有提問都用no回答(交互式統一為no,不需手動輸入);只檢測文件系統,不進行修復,只報告。
-y:與-n相對,對所有文件進行檢測,對所有提問都用yes回答,無須人工干預,自動修復文件系統。
-D:通知fsck額外檢查系統的一致性。
-f 強制進行檢查


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM