Entendo que sua pergunta está relacionada à tabela de partições e às partições e não aos dados. Se isso estiver correto, sua resposta já estará nas man pages de parted
e aqui .
Essencialmente, crie um script dos comandos parted
necessários para criar seu esquema gpt e, em seguida,
parted --script /dev/sdx [script commands]
Isso pode ser colocado em um shell script e executado conforme necessário, talvez passando o dispositivo como um argumento para o script.
Editar após comentário: De acordo com a página man sgdisk
, para obter a saída do sgdisk para um disco 'fantasma', use a opção '-P' que executa a (s) tarefa (s) na memória mas não confirma alterações no disco.
Eu apenas tentei isso com um usb e parece funcionar
sudo sgdisk -p /dev/sdb
Disk /dev/sdb: 31653888 sectors, 15.1 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 2016C547-548B-482E-8810-A5E7A1466CED
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 31653854
Partitions will be aligned on 2048-sector boundaries
Total free space is 4029 sectors (2.0 MiB)
Number Start (sector) End (sector) Size Code Name
1 2048 31651839 15.1 GiB 0700 IDEA #old name
sudo sgdisk -P -c 1:random -p /dev/sdb #change the name
Setting name!
partNum is 0
REALLY setting name!
Disk /dev/sdb: 31653888 sectors, 15.1 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 2016C547-548B-482E-8810-A5E7A1466CED
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 31653854
Partitions will be aligned on 2048-sector boundaries
Total free space is 4029 sectors (2.0 MiB)
Number Start (sector) End (sector) Size Code Name
1 2048 31651839 15.1 GiB 0700 random #name changed
reexecutando
sudo sgdisk -p /dev/sdb
Number Start (sector) End (sector) Size Code Name
1 2048 31651839 15.1 GiB 0700 IDEA #change not written
A alteração também é refletida na saída de
sudo sgdisk -P -c 1:random --backup=phantomDisk /dev/sdb