今天去公司上班,早上開機也沒有什麼問題,出去吃了一會飯回來後,按任意鍵後機子沒有反應,只看到黑色的背景額白色的鼠標並且顯示器指示燈還是亮的,唯一沒有的是彈出的密碼輸入對話框,於是我重新啟動了一下機子,就出現問題了:
****************
*** AN error occurred during the file system check
*** Dropping you to a shell; the systm will reboot
*** when you leave the shell
Give root password for maintenance
(or type Control-D to continue):
我的系統是redhat 5.5的,下面這些希望對各位同仁有用:
出現這個問題後我看了一下:
Give root password for maintenance
(or type Control-D to continue):
意思是讓我輸入root權限的密碼或者直接按CTR+D進行重啟
於是我輸了root的密碼之後就出現下面的情況了:
(Repair filesystem) 1 #
因為一開始對fsck不是很熟悉,就直接輸了,之後就是一連串的詢問,只需yes就行
(Repair filesystem) 1 # fsck
中間可能要等一段時間,因為文件修復事件有些長而且沒有提示可能會讓你煩躁,所以你還是耐心點。
。。。。。。。
最後修改成功後會有這樣一條提示信息:
(Repair filesystem) 2 #
此時只需reboot一下就可以重啟了
(Repair filesystem) 2 # reboot
我們說一說fsck命令吧!
fsck命令簡稱為file system check用來檢查和維護不一致的文件系統。若系統掉電或磁盤發生問題,可利用fsck命令對文件系統進行檢查
Linux技巧:使用Fsck命令修復損壞的分區
輸入Root密碼登錄後采用:fsck –t ext3 -r /usr/local 修復
fsck的命令的幾個使用方法 指令:fsck
使用權限: 超級使用者root
使用方式: fsck [-sACVRP] [-t fstype] [–] [fsck-options] filesys […]
說 明 : 檢查與修復Linux 檔案系統,可以同時檢查一個或多個Linux 檔案系統
參數 : filesys :device 名稱(eg./dev/sda1),mount 點(eg. / 或/usr)
-t : 給定檔案系統的形式,若在/etc/fstab 中已有定義則不需加上此參數
-s : 依序一個一個地執行fsck 的指令來檢查
-A : 對/etc/fstab 中所有列出來的partition 做檢查
-C : 顯示完整的檢查進度
-d : 列印e2fsck 的debug 結果
-p : 同時有-A 條件時,同時有多個fsck 的檢查一起執行
-R : 同時有-A 條件時,省略/ 不檢查
-V : 詳細顯示模式
-a : 如果檢查有錯則自動修復
-r : 如果檢查有錯則由使用者回答是否修復
例子: 檢查msdos 檔案系統的/dev/hda5 是否正常,如果有異常便自動修復:fsck -t msdos -a /dev/hda5
注意: 此指令可與/etc/fstab 相互參考操作來加以了解。