前言
由于本站所用的 VPS 母鸡发生故障 ,机器出现 Read Only File System 错误。笔者失误重启,出现 systemd-fsck-root 服务错误,机器无法启动,在此记录修复过程。
故障时间线
- 数据库无法启动
- 重启服务器 -> 宝塔面板无法启动
- SSH 连接服务器 -> 重启宝塔面板 -> 失败,报错:read only file system
- 尝试使用 fsck 命令进行修复 -> 失败(此时 fsck 修复失败的原因是当时母鸡故障未排除)
- 重启服务器 -> SSH 无法连接
- 使用服务商提供的 novnc 服务检查,发现启动卡在 cdrom: Uniform CD-ROM driver Revision
如图:
解决过程
通过 Advanced options for CentOS Stream 8进入 recover mode ,发现报错。
See 'systemctl status systemd-fsck-root.service' for details .
[DEPEND] Dependency failed for /sysroot .
[DEPEND] Dependency failed for Initrd Root File System .
[DEPEND] Dependency failed for Reload Configuration from the Real Root .
根据提示输入命令查看细节。
systemctl status systemd-fsck-root -l
在打开的日志中,出现了类似报错(详细报错目录由于未录屏无法考证而使用xxx指代)。
Fail to start file system check on /dev/disk/xxx
使用 fsck 命令对对应目录进行修复。
fsck /dev/disk/xxx
对于弹出的确认提示一路按 y,等待修复结束后重启,成功开机。