/dev/vda1 contains a file system with errors, check forced.
- 2020 年 3 月 3 日
- 筆記
問題描述
使用騰訊雲伺服器,遠程無法登錄,通過控制台vnc登錄後看到這樣的報錯,如下:
Checking filesystems
/dev/vda1 contains a file system with errors, check forced.
/dev/vda1: Inodes that were part of a corrupted orphan linked list found.
/dev/vda1: UNEXPECTED INCONSISTENCY: RUN fsck MANUALLY.
(i.e., without -a or -p options) FAILED

問題原因
一般是強制關機或伺服器突然斷電所致。
處理方案
1、做備份
首先要創建快照備份當前伺服器狀態,這樣若修復過程中遇到問題或修復未果,我們則可以通過回滾快照恢復伺服器到當前的狀態。
2、登錄伺服器
當前伺服器為故障狀態,無法遠程登錄, 需要登錄騰訊雲控制台,然後使用VNC登錄伺服器。
3、根據提示輸入root密碼

4、卸載文件系統
umount /dev/vda1
5、使用fsck命令進行修復
fsck.ext3 -p /dev/vda1 ## 這裡的ext3要根據自身文件系統類型選擇,可通過 df -Th 命令查看。
若上面的命令修復無果,可使用下面的命令嘗試修復。
fsck.ext3 -y /dev/vda1
提示完成後,reboot重啟伺服器即可正常啟動。