Soluzione 1:
Basterebbe?
dd if=/dev/zero of=/dev/sda bs=512 count=1 conv=notrunc
Soluzione 2:
Lo wipefs
programma ti consente di eliminare facilmente la firma della tabella delle partizioni:
wipefs -a /dev/sda
Da man wipefs
wipefs può cancellare filesystem, raid o firme della tabella delle partizioni (magicstrings) dal dispositivo specificato per rendere le firme invisibili per libblkid.
wipefs non cancella il filesystem stesso né altri dati dal dispositivo. Se utilizzato senza alcuna opzione, wipefs elenca tutti i filesystem visibili e gli offset delle loro firme di base.
wipefs chiama BLKRRPART ioctl quando ha cancellato la firma della tabella delle partizioni per informare il kernel della modifica.
Soluzione 3:
Veloce e sporco:usa gparted
per eliminare le partizioni o se hai fretta:
dd if=/dev/zero of=/dev/[disk device] bs=512 count=1
Ciò eliminerà l'MBR dell'unità (i dati sono ancora intatti).
In alternativa:
dd if=/dev/zero of=/dev/[disk device]
per cancellare l'intero disco (scrivere un singolo passaggio di zeri su tutto. Non "sicuro" ma di solito abbastanza buono), oppure utilizzare uno strumento "distruggidischi" per una cancellazione sicura.
Soluzione 4:
Vedi man sfdisk
, che è una variante non interattiva di fdisk. Oltre a questo, puoi eliminare l'intera tabella delle partizioni con dd, come ha scritto pk.
Soluzione 5:
Dovresti essere in grado di usare parted anche per questo, sebbene ciò possa comportare alcuni script per scorrere le partizioni.