Wird # dd if=/dev/zero of=/dev/sda
eine bereits vorhandene Partitionstabelle löschen?
Oder ist es umgekehrt, d. h. tut
# fdisk /dev/sda
g
(für GPT)
löschen Sie die von /dev/zero
geschriebenen Nullen ?
Akzeptierte Antwort:
Wird dd if=/dev/zero of=/dev/sda
hinzufügen eine bereits vorhandene Partitionstabelle löschen?
Ja, die Partitionstabelle befindet sich im ersten Teil des Laufwerks, daher wird sie beim Überschreiben zerstört. Das dd
wird über das gesamte Laufwerk schreiben, wenn Sie es laufen lassen (es wird also ziemlich lange dauern).
Etwas wie dd bs=512 count=50 if=/dev/zero of=/dev/sda
würde ausreichen, um die ersten 50 Sektoren zu überschreiben, einschließlich der MBR-Partitionstabelle und der primären GPT. Obwohl GPT zumindest laut Wikipedia eine sekundäre Kopie der Partitionstabelle am Ende des Laufwerks hat, reicht es möglicherweise nicht aus, nur den Teil im Kopf des Laufwerks zu überschreiben.
(Sie müssen nicht dd
verwenden , obwohl. head -c10000 /dev/zero > /dev/sda
oder cat /bin/ls > /dev/sda
hätte den gleichen Effekt.)
macht fdisk /dev/sda g
(für GPT) lösche die von /dev/zero?
Auch ja (vorausgesetzt, Sie speichern die Änderungen).
(Allerdings ist die Formulierung im Titel nur verwirrend, /dev/zero
an sich nicht alles andere als jede normale Speicherung.)