Wie löscht man eine Festplatte mit nicht beschreibbaren Sektoren?

Wie löscht man eine Festplatte mit nicht beschreibbaren Sektoren?

Ich habe also eine Festplatte, die defekt ist. Ich möchte die Daten darauf löschen, bevor ich sie zum Austausch einsende. Ich versuche, zu verwenden dd if=/dev/zero of=/dev/sdXX, aber es stoppt beim ersten Schreibfehler. Wie kann ich das Laufwerk mit Nullen überschreiben und Schreibfehler ignorieren? conv=noerrorscheint nur die Eingabedatei zu betreffen.

Antwort1

Versuchen Sie ddrescue statt dd - es versucht es bei Fehlern härter

Antwort2

Parameter, die ich mit ddrescue verwendet habe, um das Laufwerk zu löschen /dev/sdb(ab mit Nullen aufgefüllt /dev/zero) und die Ausgabe in eine Datei zu protokollieren log.txt( sdXdurch ersetzen sdb):

ddrescue --force /dev/zero /dev/sdX log.txt

Antwort3

Wenn Sie nur das Laufwerk löschen möchten, versuchen Siedban

Von der Site:

Darik's Boot and Nuke („DBAN“) ist eine eigenständige Bootdiskette, die die Festplatten der meisten Computer sicher löscht. DBAN löscht automatisch und vollständig den Inhalt jeder Festplatte, die es erkennt, was es zu einem geeigneten Dienstprogramm für die Massen- oder Notfalldatenvernichtung macht.

Antwort4

Dies ist sicherlich keine Lösung für Power-User, aber wenn Schreibfehler selten auftreten, möchten Sie vielleicht einfach manuell fortfahren, nachdem sie aufgetreten sind.

Theoretisch könnten Sie ein Skript schreiben, das dies automatisch erledigt, aber das ist nicht so trivial, und ich würde lieber ein Tool dafür schreiben, als mich mit dem Skripten von dd herumzuschlagen.

   seek=BLOCKS
          skip BLOCKS obs-sized blocks at start of output

verwandte Informationen