Can’t Mount Root Filesystem in Linux

A “cannot mount root filesystem” or “can’t mount root fs” error usually means the kernel cannot access the root partition during boot. This can happen because of an incorrect root device, missing storage driver, filesystem issue, or bootloader configuration problem.

Things to check first

  • Was the disk or partition layout changed recently?
  • Was the kernel or initramfs updated?
  • Does the bootloader point to the correct root partition?
  • Does the root filesystem still exist and show in rescue mode?

Check disks from rescue mode

lsblk -f
blkid

Compare the UUID or device name with the bootloader entry and /etc/fstab.

Check fstab after mounting the system

cat /mnt/etc/fstab

Use a live or rescue environment for investigation. Avoid repair commands until the correct root partition and backup status are clear.

Leave a Comment