Linux主機因經常非正常關機、突然斷電、設備數據讀寫異常等原因導致文件系統的破壞,比較常見的是超級塊(super-block)損壞,超級塊是文件系統的核心檔案,記錄了該文件系統的類型、大小、空閒磁盤塊等信息。
當文件系統超級塊損壞時,Linux系統將無法識別該文件系統,也就無法掛載使用
當通過 /etc/fstab 配置文件自動加載的文件系統出現錯誤時,Linux系統會開機自檢,並提示用戶進行文件系統的修復操作
當/dev/sdb1 分區的超級塊出現錯誤時,啟動後系統將提示“ Give root password for maintenance ”
輸入root用戶密碼,進入臨時shell環境
# fsck -yt ext3 /dev/sdb1
# exit
-t 指定文件系統
-y 對發現的問題自動回答yes
模擬出對 /dev/sdb7 文件系統數據的破壞
# dd if=/dev/zero of=/dev/sdb7 bs=512 count=1