/dev/vda1 contains a file system with errors, check forced.

問題描述

使用騰訊雲伺服器,遠程無法登錄,通過控制台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重啟伺服器即可正常啟動。