Я знаю, что это меняет вопрос, но возможно ли для вас использовать wipefs
(что входит в util-linux
пакет)? wipefs
понимает, как очистить все виды метаданных раздела (ing) и правильно избавится от MBR, GPT (вместе с резервным GPT), сигнатур файловой системы и т. д.
Примеры из раздела ПРИМЕРЫ внизу wipefs
страницы руководства иллюстрируют, как вы можете это сделать:
wipefs /dev/sda*
Печатает информацию о sda и всех разделах на sda.
wipefs --all --backup /dev/sdb
Удаляет все подписи с устройства
/dev/sdb
и создает файл резервной копии подписи~/wipefs-sdb-<offset>.bak
для каждой подписи.
ВНИМАНИЕ : Как следует из названия, wipefs
уничтожает данные ! Пожалуйста, будь осторожен...