1.錯誤現象
有一天在公司正常上班的時候,突然有一台centos6系統的服務器連接不上了,然后通過ping發現服務器ping不通,當時以為只是普通的服務器宕機了,然后找到這台虛擬機,把重啟了,重啟之后發現,地址突然沒了,然后把網卡重啟了一遍,重啟之后,外部可以ping的通了,但是通過xshell連的時候發現連不上,這個時候按網上的方法重啟sshd服務。發現報下面的提示。
這個當時一整懵,后面發現不止sshd的服務報這樣的提示,你執行其他命令也報這樣的錯誤。
2.錯誤原因
后面在網上找到錯誤的原因,可能是因為系統沒有正常關機,導致虛擬磁盤出現文件系統錯誤。
找到了錯誤原因當然也順便找到了解決辦法,這里就記錄一下我解決的過程
3.解決方法和步驟
1.重啟系統
這里比較欣慰的時候,reboot還是可以用,重啟之后我們會看到下面的報錯頁面
從這里我們看出/dev/mapper/vg-lv的文件系統出了問題,這個時候我們在這里輸入密碼進入單用戶模式。
2.fsck手動修復
進去之后,我們通過df -T查看我們用的是什么文件系統
從這里我們可以看出我們用的ext4系統,這個時候,我們就要通過下面的命令進行文件系統的修復
[root@slave-centos-76155 ~]# fsck.ext4 -y /dev/mapper/vg-lv #這里ext4根據自己的實際情況填,如果你是ext3這里就要寫ext3,-y表示自動執行修復
這個修復時間不一定,有的長有的短,這個時候千萬別執行其他操作,修復完成后會提示你重啟,這個時候我們重啟系統,然后通過用戶名密碼登進去,這個時候我們執行啟動
sshd服務發現可以正常啟動了,接下來我們可以通過xshell正常連接虛擬機了