ou você pode usar o sfdisk, ele também foi projetado para ser programável por script.
por exemplo. para alterar a partição 1 do / dev / sda para o tipo 0xfd (linux raid):
sfdisk --id /dev/sda 1 fd
você também pode descarregar uma tabela de partições existente para um arquivo (em um formato que deve ser reimportado novamente no sfdisk), então modifique esse arquivo com o vi / awk / sed / perl / ed / whatever e depois alimentá-lo de volta para sfdisk.
por exemplo,
sfdisk -d /dev/sda | sed -e 's/Id=83/Id=fd/' > /tmp/sda.txt sfdisk /dev/sda </tmp/sda.txt
Eu geralmente uso isso ao criar arrays de raid de discos idênticos. crie manualmente a tabela de partições em uma unidade e use sfdisk para copiá-la para as outras unidades.