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.