/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重启服务器即可正常启动。