Für den Datensatz hat dd auch die Option conv=noerror
, Fehler zu überspringen. Wenn Sie Fehler auf einer Eingabedatei hatte, und wenn nicht verwenden /dev/zero
, dann würden Sie verwenden möchten , conv=noerror,notrunc
oder conv=noerror,sync
um zu verhindern , dd die Ausgabedatei Kürzen , wo Fehler auf der Eingabedatei vorhanden sind .
Für Ihre Abfrage können Sie stattdessen den folgenden Befehl verwenden:
dd if=/dev/zero of=/dev/sdXX conv=noerror
Um den Prozess zu beschleunigen und möglicherweise zu vermeiden, dass das Laufwerk mitten im Schritt abstirbt, können Sie auch versuchen, die Byte-Größe von der Standardgröße 512 (wodurch dd Sektor für Sektor gelesen wird, was langsam ist) auf eine größere Größe wie 4 KB ( das ist achtmal so groß):
dd if=/dev/zero of=/dev/sdXX bs=4K conv=noerror
Hinweis: Bei einer größeren Bytegröße können übersprungene Fehler dazu führen, dass Abschnitte lesbarer Daten geringfügig kleiner sind als die von Ihnen gewählte Bytegröße. Es ist jedoch weiterhin unwahrscheinlich, dass jemand in der Lage ist, irgendetwas von diesen Abschnitten abzurufen, nachdem die gesamte Festplatte durchlaufen wurde verarbeiten.
Ich bin mir außerdem sicher, dass die Festplattenhersteller Festplatten ordnungsgemäß entsorgen, die für den Garantieaustausch zurückgesandt werden, falls die Festplatte ausfällt, bevor Sie den Überschreibvorgang vollständig abschließen konnten.