I recently upgraded to Fedora 32, and the first boot process hanged while waiting for 3 different services, one of them my /home LVM partition to be mounted, lvm2.monitor and something about udev.
After trying a bunch of things, I removed my home partition from /etc/fstab, and masked a few services that were hanging ( as far as I remember networkmanager-wait-for.service and one more), and now my system can boot again.
However, at boot time I have to switch to a terminal using ctrl+alt+F2 and mount /home using
mount /dev/mapper/fedora-home /home
before logging in.
If I add the line back to /etc/fstab, the system hangs again, and I don’t get anything relevant in journal. How can I permanently fix this without reinstalling Fedora?
My /etc/fstab:
#
# /etc/fstab
# Created by anaconda on Wed Sep 5 16:25:24 2018
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/fedora-root / ext4 defaults 1 1
UUID=683c27b5-beb9-4135-a490-9e34993ab269 /boot ext4 defaults 1 2
UUID=AE5B-4B6B /boot/efi vfat umask=0077,shortname=winnt 0 2
# /dev/mapper/fedora-home /home ext4 defaults 1 2
/dev/mapper/fedora-swap swap swap defaults 0 0
My boot line:
linux ($root)/vmlinuz-....fc32... root=/dev/mapper/fedora-root ro resume=/dev/mapper/fedora-swap rd.lvm.lv=fedora/root rd.lvm.lv=fedora/swap rhgb quiet