Two nights ago, after completing the routine update of Manjaro, I restarted my computer. As the Manjaro loading screen flashed by, the boot process halted, and a spell-like message appeared on the screen:
“ERROR: Bailing out. Run ‘fsck UUID=xxxxxxx’ manually.”
I followed the prompt and ran fsck UUID=xxxx, but the result showed:
/dev/nvmexxx has unsupported feature(s): FEATURE_C12
e2fsck: Get a newer version of e2fsck!
It looks like there’s a disk issue. I switched to an Ubuntu system installed on another partition, and it booted smoothly into the GNOME desktop. I ran fsck UUID=xxxx again, and guess what? No errors were found—the partition appeared completely normal. It seemed fixed.
But when I rebooted and tried to enter Manjaro, I was still greeted with the same error:
ERROR: Bailing out. Run “fsck UUID”
What the heck?
Wait, don’t rush—I just remembered! When a disk exceeds a certain number of mounts, Linux automatically runs fsck during boot, right? So the issue must lie in this forced fsck process!
I removed the ‘quiet’ parameter from the kernel boot options and restarted Manjaro. Sure enough, the screen showed that fsck failed due to unsupported ‘FEATURE_C12’.
Aha! Got you, you little troublemaker!
Now that we’ve identified the problem, I need to either disable FEATURE_C12 or try upgrading fsck?
Wow, I’m just stuck in a Catch-22 where fsck can’t run because of FEATURE_C12, yet the system insists on running fsck.