ErrorFixDB Logo
← Back to Database

How to Fix mount: /etc/fstab has no entry

Topic: Linux Ubuntu Boot Errors | Status: Updated

What is this error?

This error indicates that the Linux system is unable to find a valid entry in the /etc/fstab file during the boot process. The /etc/fstab file is critical as it defines how disk partitions, devices, and remote filesystems are mounted.

How to Fix It

  1. Access Recovery Mode: Restart your system and hold the Shift key during boot to access the GRUB menu. Select "Advanced options" and choose a recovery mode option.
  2. Enable Root Shell: In the recovery menu, choose "Drop to root shell prompt" which allows you to perform file system operations with superuser privileges.
  3. Check /etc/fstab: Use the command cat /etc/fstab to display the contents of the file. Check for missing or incorrect entries that should specify the partitions or devices to be mounted.
  4. Edit /etc/fstab: If you identify errors, edit the file using a text editor such as nano /etc/fstab. Make sure each line has the correct format: UUID=xxx /mount_point filesystem_type options dump pass.
  5. Generate UUIDs (if needed): If you're unsure of the UUIDs for your partitions, use the command blkid to list all partitions and their UUIDs, and update /etc/fstab accordingly.
  6. Reboot the System: After making corrections, type exit to leave the root shell, then select "Resume" from the recovery menu or type reboot to restart your system.
Disclaimer: This is an educational guide. We are not responsible for data loss. Always backup your system.