Uma hora de googling foi de 5 minutos para encontrar a resposta ... de qualquer forma:
gdisk
e sgdisk
permitem realocar o segundo cabeçalho da GPT no "modo especialista".
Se a situação básica fosse assim:
# sgdisk -p /dev/sda
Disk /dev/sda: 3902341120 sectors, 1.8 TiB
Logical sector size: 512 bytes
Disk identifier (GUID): 01BFC515-C093-495B-A33F-CA925FB74357
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 1951170526
Partitions will be aligned on 2048-sector boundaries
Total free space is 6042 sectors (3.0 MiB)
Number Start (sector) End (sector) Size Code Name
1 2048 8388641 4.0 GiB 0700
2 8390656 16777249 4.0 GiB 0700
3 16779264 1951170526 922.4 GiB 8E00
(observe o last usable sector is 1951170526
)
Usando o comando x
no comando gdisk
e, em seguida, e
, a tabela de partições é semelhante a:
Expert command (? for help): p
Disk /dev/sda: 3902341120 sectors, 1.8 TiB
Logical sector size: 512 bytes
Disk identifier (GUID): 01BFC515-C093-495B-A33F-CA925FB74357
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 3902341086
Partitions will be aligned on 2048-sector boundaries
Total free space is 1951176602 sectors (930.4 GiB)
Number Start (sector) End (sector) Size Code Name
1 2048 8388641 4.0 GiB 0700
2 8390656 16777249 4.0 GiB 0700
3 16779264 1951170526 922.4 GiB 8E00
(observe o last usable sector is 3902341086
)
Depois disso, remover e recriar uma partição maior funciona sem problemas.