Does sudo blkid show the same PARTUUID for mmcblk0p1 and nvme0n1p1? Then it would be possible for the firmware to boot from one device, but for Linux to mount the other.So why did it boot from nvme0n1p1 !
OP mentions a reinstall. If that was actually a clone or a restore from an image, duplicate PARTUUIDs/UUIDs are certainly possible but a new install from imager would give new IDs.
Another possibility with a cloned/restored image is that OP's cmdline.txt and fstab use device nodes or LABELs to identify partitions rather than [PART]UUIDs. That would cause the wrong device to be mounted and the wrong root partition to be used by the kernel too.
Statistics: Posted by thagrol — Thu Feb 12, 2026 12:24 am