今天在打開自己的虛擬機學習的時候,發現在文件系統檢查過程中出現以下的報錯: /dev/mapper/VolGroup lv_root:UNEXPECTED INCONSISTENCY;RUN fsck MANUALLY. [FAILED] 這提示意味著,Linux文件系統損壞了,導致文件系統損壞的原 ...
今天在打開自己的虛擬機學習的時候,發現在文件系統檢查過程中出現以下的報錯:
/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 強制進行檢查