Vou colocar uma resposta aqui desde que descobri.
Primeiro, eu procuro o layout do disco usando o comando semelhante ao acima, mas solicito setores a unidades:
> parted /dev/sda unit s print free
Model: ATA Hitachi HUA72302 (scsi)
Disk /dev/sda: 3907029168s
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
63s 2047s 1985s Free Space
1 2048s 65570815s 65568768s primary raid
2 65570816s 66594815s 1024000s primary ext4 boot, raid
3 66594816s 132163583s 65568768s primary raid
4 132163584s 3907029167s 3774865584s primary
note 132163584s
, o setor inicial do espaço livre (partição anterior final +1, se você não usa free
switch). Então o resto é tão simples como:
parted /dev/sda mkpart primary ext4 132163584s -- -1s
-1s
é o setor final sendo o final do disco. --
é usar -1s
no modo em lote e evitar o erro parted: invalid option -- '1'
(executar parted
no modo interativo não precisa disso).