Seu problema é a partição swap no meio da unidade. A boa notícia é que você tem espaço livre suficiente para fazer um arquivo de troca, assim você não precisa ficar sem descanso:
(as root)
dd if=/dev/zero of=/swap bs=1M count=8192
chmod 0000 /swap
mkswap /swap
swapon /swap
swapoff /dev/sda5
Agora você pode usar a interface fdisk
para redefinir a tabela de partição e criar uma primeira partição, atribuindo blocos 2048 ao restante do disco. Confirme essas alterações no disco. Isso também deve recarregar a tabela de partições. Verifique se blockdev --getsize64 /dev/sda1
retorna o valor esperado e, em seguida, redimensione on-line a partição raiz com resize2fs /dev/sda1
.