Acabou usando o seguinte. Supondo que o disco que eu quero expandir seja /dev/sdd e tenha duas partições /dev/sdd1 e /dev/sdd2 , e eu quero aumentar /dev/sdd2 .
umount /dev/sdd2
sudo parted /dev/sdd resizepart 2 -- -1
sudo e2fsck -f /dev/sdd2
sudo resize2fs /dev/sdd2
Neste exemplo, eu queria aumentar para o volume máximo (daí -- -1 como argumento de resizepart . Se você deseja redimensionar para um tamanho específico, sugiro que você execute primeiro
sudo parted /dev/sdd unit s print free
Isso deve imprimir algo semelhante a
Number Start End Size Type File system Flags
63s 2047s 1985s Free Space
1 2048s 32767s 30720s primary fat16 boot, lba
2 32768s 5119999s 5087232s primary ext2
5120000s 15728639s 10608640s Free Space
Digamos que você queira expandir para o setor 10120000s (que está em algum lugar entre o início / fim do meu espaço livre 5120000s to 15728639s . Nesse caso, você executa
umount /dev/sdd2
sudo parted /dev/sdd resizepart 2 10120000s
sudo e2fsck -f /dev/sdd2
sudo resize2fs /dev/sdd2
Espero que isso ajude alguém também.