CentOS 系統啟動時若出現 /dev/VolGroup00/LogVol00: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY,表明根文件系統因非正常關機(斷電、崩潰)導致元數據不一致,內核拒絕自動掛載,進入緊急維護模式。本文提供標準修復流程。
*** An error occurred during the file system check.
*** Dropping you to a maintenance shell.
Give root password for maintenance (or type Control-D to continue):
fsck -t ext3 /dev/VolGroup00/LogVol00
# 或自動應答
fsck -y /dev/VolGroup00/LogVol00
過程中所有確認提示輸入 y 或直接加 -y 參數自動確認。
reboot
UNEXPECTED INCONSISTENCY:文件系統超級塊標記為「髒」狀態,且掛載計數超過閾值或檢測到元數據錯誤。fsck -y:自動修復所有可修復的錯誤(孤立 inode、錯誤的塊計數、目錄項不一致等)。/dev/VolGroup00/LogVol00 是根文件系統所在設備。smartctl -a /dev/sda。tune2fs -c 30 -i 30d /dev/VolGroup00/LogVol00(每 30 次掛載或 30 天強制檢查)。noatime、barrier=1 選項減少寫入放大。若 fsck 報告無法修復,嘗試:
mount -o ro /dev/VolGroup00/LogVol00 /mnt。debugfs 低級恢復關鍵文件。