linux系統異常關機導致報文件系統只讀Read-only file system的解決方法


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正常連接虛擬機了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM