Lösung 1:
Würde das ausreichen?
dd if=/dev/zero of=/dev/sda bs=512 count=1 conv=notrunc
Lösung 2:
Der wipefs
Mit dem Programm können Sie die Signatur der Partitionstabelle einfach löschen:
wipefs -a /dev/sda
Ab man wipefs
Wiifs können Dateisystem-, Raid- oder Partitionstabellen-Signaturen (Magicstrings) von dem angegebenen Gerät löschen, um die Signaturen für libblkid unsichtbar zu machen.
wipefs löscht weder das Dateisystem selbst noch andere Daten vom Gerät. Wenn es ohne Optionen verwendet wird, listet wipefs alle sichtbaren Dateisysteme und die Offsets ihrer Basissignaturen auf.
wipefs ruft BLKRRPART ioctl auf, wenn es die Signatur der Partitionstabelle gelöscht hat, um den Kernel über die Änderung zu informieren.
Lösung 3:
Quick and Dirty:Verwenden Sie gparted
um die Partitionen zu löschen, oder wenn Sie es eilig haben:
dd if=/dev/zero of=/dev/[disk device] bs=512 count=1
Dadurch wird der MBR des Laufwerks gezappt (Daten sind noch intakt).
Alternativ:
dd if=/dev/zero of=/dev/[disk device]
um das gesamte Laufwerk zu löschen (schreiben Sie einen einzigen Durchgang von Nullen über alles. Nicht "sicher", aber normalerweise gut genug), oder verwenden Sie ein "Festplatten-Schredder"-Tool für eine sichere Löschung.
Lösung 4:
Siehe man sfdisk
, eine nicht interaktive Variante von fdisk. Abgesehen davon können Sie die gesamte Partitionstabelle mit dd löschen, wie pk schrieb.
Lösung 5:
Sie sollten in der Lage sein, parted zu verwenden auch dafür, obwohl dies einiges an Skripting erfordern kann, um die Partitionen zu durchlaufen.