描述:计算机重启时卡机,直接按了电源键关机重启。重启时,操作系统报错:contains a file system with errors, check forced。
1 基本信息
操作系统: Ubuntu 18.04 版本
cat /proc/version
Linux version 5.4.0-146-generic (buildd@lcy02-amd64-002) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #163~18.04.1-Ubuntu SMP Mon Mar 20 15:02:59 UTC 2023
报错的文件系统: /dev/sda2
报错信息:
contains a file system with errors, check forced
当前模式: initramfs
由于磁盘报错,导致操作系统(Ubuntu)没办法正常启动,系统进行 initramfs 模式,让用户根据提示解决报错。
initramfs 模式:initram file system,initramfs可以在启动早期提供一个用户态环境,借助它可以完成一些内核在启动阶段不易完成的工作。
2 修复文件系统错误
查看系统分区信息:
df -T -h
可以看到根目录挂载的文件系统是 ext4 类型
使用fsck命令:
fsck.ext4 -y /dev/sda2
fsck.ext4: 可以修复 /dev/sda2 文件系统的错误。
-y: 参数是可选的,表示遇到询问的选项时都选择 yes。
修复方式也适用于成功重启后报错:Read-only file system,无法对文件系统做任务的写操作,包括:创建文件目录、文件,修改文件内容、文件权限等。虽然手动修复后,操作系统可以正常启动了,但可能前面在 initramfs 模式下只修复了该文件系统的读取功能。
参考
- ubuntu系统启动报错:[contains a file system with errors, check forced]的解决方法 https://blog.csdn.net/weixin_44100850/article/details/90183655
注意:本文归作者所有,未经作者允许,不得转载