The “Failed to mount /home” error and a missing UUID
If you boot into a black screen and the kernel spits out
Failed to mount /home
you’re almost certainly dealing with a stale or wrong UUID in /etc/fstab.
Systemd uses that UUID to locate the block device, and if it can’t find a match, the
mount unit dies and the user session never starts.
1. Identify the missing UUID
# Show all block devices with their UUIDs
sudo blkid
# Or a tree view
sudo lsblk -o NAME,SIZE,TYPE,MOUNTPOINT,UUID
Look for the entry that should be /home. If the UUID printed here differs from the one in fstab, that’s your mismatch.
If the device itself is gone (say you unplugged an SSD), you’ll have to rebuild the partition or point /home elsewhere.