Você deseja redimensionar sua partição inicial, mas a partição swap está no caminho. Esboço áspero segue.
Primeiro, verifique o tamanho atual da sua partição inicial:
blockdev --getsize64 /dev/sda3
Desativar troca:
swapoff -a
Excluir partição de troca:
parted /dev/sda rm 4
Redimensione a partição home, mas deixe 1GiB
para uma nova partição swap no final.
parted /dev/sda -- resizepart 3 -1GiB
Recriar a partição de permuta:
parted /dev/sda -- mkpart swap -1GiB -1
Agora verifique se o kernel foi capaz de reler a tabela de partições:
blockdev --getsize64 /dev/sda3
Se isso imprimir o tamanho antigo, você terá que reinicializar primeiro. Note que a reinicialização agora pode reclamar da falta de swap; adapte seu /etc/fstab
e atualize initramfs
de acordo.
Finalmente, cresça:
xfs_growfs /dev/sda3
E crie novamente a troca:
mkswap /dev/sda4
swapon /dev/sda4
Não se esqueça de adicionar novamente uma nova entrada de troca ao seu /etc/fstab
.