Boot hangs waiting for LVM partition to be mounted

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 rhgb quiet

Have exactly the same issue. I am using older hardware (Asus laptop N56VZ), what kind of hardware are you using?

I have a Samsung notebook pro 9 (NP940X5M) with a “LITEON CV3-8D256” disk. I used to have the same laptop though (N56VZ).

A long time has passed since I asked this question so I did a clean install (again with LVM) and I don’t have any problems anymore.