Default root partition size on my Fedora installs usually becomes too small down the line to the point I can no longer install packages or perform the upgrades without removing packages or clearing dnf cache.
Therefore I wanted to shrink my home partition and add that space to root.
We can’t perform the resize while partitions are mounted so we need to boot in emergency or rescue mode. I first tried the emergency mode but the boot would lock up at Fedora logo so I decided to go with rescue instead.
Once in grub menu, press e to edit. At the end of the line of linux16 or linuxefi entry, add
Press Ctrl+x to boot with modified parameters. Once in rescue mode, perform the resize:
lvresize -L -10G --resizefs /dev/fedora/home lvresize -L +10G --resizefs /dev/fedora/root