Eu apenas resolvi isso, e postarei a resposta aqui caso alguém enfrente um problema semelhante.
Não consegui redimensionar a partição porque meu espaço de troca ainda estava em uso, então descobri que poderia desativá-la usando swapoff -a
.
Depois de fazer isso, o GParted me permitiu mesclar o espaço não alocado com a partição lógica fedora. Então, cliquei com o botão direito na partição lógica e selecionei a opção Check
.
Por fim, usei o seguinte para alocar o espaço livre para as partições raiz e home:
lvextend -L +20G /dev/fedora/home
lvextend -L +20G /dev/fedora/root
resize2fs /dev/fedora/home
resize2fs /dev/fedora/root