換HD可能導致不能開機,可以使用fsck 修復磁片錯誤
fsck
-F 清除緩衝, 這個很重要, 很多時間這個已經解決問題了
可能需要umount 將要檢查的區, 最後 fsck -a /dev/sd* 對每個盤檢查(如果不是SATA那改為hd)
fsck(file system check)
用來檢查和維護不一致的檔案系統。若系統掉電或磁片發生問題,可利用fsck命令對檔案系統進行檢查, 使用Fsck命令也可以修復損壞的分區
輸入Root密碼登錄後採用:fsck -t ext3 -r /usr/local 修復
使用方式 : fsck [-sACVRP] [-t fstype] [–] [fsck-options] filesys […]
說明 : 檢查與修復 Linux 檔案系統,可以同時檢查一個或多個 Linux 檔案系統
下面是fsck的各種參數,不是經常使用
filesys
: 磁片設備名稱(eg./dev/sda1),掛載(mount)點 (eg. / 或
/usr)
-t
: 給定檔案系統的型式,若在 /etc/fstab 中已有定義或 kernel 本身已支援的則不需加上此參數
-s
: 依序一個一個地執行 fsck 的指令來檢查
-A
: 對/etc/fstab
中所有列出來的 分區(partition)做檢查
-C
: 顯示完整的檢查進度
-d
: 列印出 e2fsck 的 debug 結果
-p
: 同時有 -A 條件時,同時有多個 fsck 的檢查一起執行
-R :
同時有 -A 條件時,省略 / 不檢查
-V
: 詳細顯示模式
-a
: 如果檢查有錯則自動修復
-r
: 如果檢查有錯則由使用者回答是否修復
-y
: 選項指定檢測每個檔是自動輸入yes,在不確定那些是不正常的時候,可以執行 # fsck -y 全部檢查修復。