双系统下调整Ubuntu分区后出现Fsck错误求助
嘿,我太懂你这种重启后卡报错的崩溃感了!你这个问题根源很明确:Windows的分区工具无法正确识别Linux的文件系统(比如ext4),你在Windows下调整Ubuntu分区后,导致Ubuntu分区的分区表信息和文件系统超级块记录的大小不匹配,直接触发了fsck的强制检查机制。别慌,跟着下面的步骤一步步来就能修复:
修复步骤
- 现在你已经进入了initramfs的Shell环境,直接输入以下命令(注意要和报错里的分区路径完全一致):
fsck /dev/nvme0n1p4 - 命令运行后,会弹出一系列文件系统错误的修复提示,每一次出现类似
Fix?的询问时,直接输入y并回车确认修复即可,直到所有修复操作完成。 - 修复结束后,输入
reboot命令重启电脑,正常情况下就能进入Ubuntu系统了。
重要提醒
以后绝对不要再用Windows的磁盘管理或者第三方Windows分区工具去修改Ubuntu的分区!如果需要调整Ubuntu的分区大小,一定要使用Ubuntu自带的GParted工具,或者制作Ubuntu安装U盘,进入试用模式后再进行分区调整——只有Linux的工具才能正确处理ext4这类Linux文件系统,避免再出现类似的损坏问题。
你遇到的具体错误信息如下:
/dev/nvme0n1p4: The filesystem size ( according to the super block) is 39321533 blocks
Either the super block or the partiton table is likely to be correpted!
/dev/nvme0n1p4: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
(i.e., without -a or - p options)
fsck exited with status code 4
The root filesystem on /dev/nvme0n1p4 requires a manual fsck
BusyBox v1.30.1 ( ubuntu 1:1.30.1-7ubuntu3) built-in shell (shh)
Enter 'help' for a list of built-in commands.
(initramfs)
备注:内容来源于stack exchange,提问作者rabeeh pk

