Sei que isso está mudando a pergunta, mas é possível usar wipefs
(que vem como parte do pacote util-linux
)? wipefs
entende como limpar todos os tipos de metadados de particionamento (ing) e irá se livrar corretamente de MBRs, GPTs (junto com o GPT de backup), assinaturas do sistema de arquivos, etc ...
Os exemplos da seção EXEMPLOS na parte inferior da página wipefs
man ilustre como você pode fazer isso:
wipefs /dev/sda*
Prints information about sda and all partitions on sda.
wipefs --all --backup /dev/sdb
Erases all signatures from the device
/dev/sdb
and creates a signature backup file~/wipefs-sdb-<offset>.bak
for each signature.
AVISO : como o nome sugere wipefs
destrói dados ! Por favor tenha cuidado ...