2015年6月8日 星期一

使用fsck 修復磁片錯誤(Linux)

HD可能導致不能開機,可以使用fsck 修復磁片錯誤

fsck -F  清除緩衝, 這個很重要, 很多時間這個已經解決問題了

可能需要umount 將要檢查的區, 最後 fsck -a /dev/sd* 對每個盤檢查(如果不是SATA那改為hd)

fsckfile 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 全部檢查修復。

沒有留言:

張貼留言

 YUM ( or DNF) upgrade PHP  listed running PHP version yum list installed |grep PHP Remove the old version yum remove php* Then install the ...