Warum dauert es so lange, bis Disk Utility / diskutil Daten auf Null setzt?

8

Ich habe mit Disk Utility.app und diskutil über die Befehlszeile versucht, eine externe 3-TB-USB-Festplatte auf Null zu setzen, und beide arbeiten mit etwa 1% / 1 Stunde. In Disk Utility.app verwende ich den 1-Pass-Modus und mit diskutil verwende ich 1-Pass, Random.

Ich bin auf Mavericks / 10.9.

John Bachir
quelle
Es ist sehr cool, dass Google diese Frage im Band beantworten kann. Vielen Dank für das Hinzufügen zu Ihrem Beitrag
Frank Thomas
@bmike Ich habe Ihre Bearbeitung zurückgesetzt - wenn Sie es nicht in der Frage wollen, dann verschieben Sie es zu einer Antwort, löschen Sie es nicht einfach
John Bachir
2
Ich bin mit Ihrer Umkehrung nicht einverstanden und danke Ihnen, dass Sie kommentiert haben, warum. Ich habe eine Änderung der vorhandenen Antwort vorgeschlagen, die jedoch von den Überprüfern nicht genehmigt wurde, obwohl sie die Bearbeitung meiner Frage genehmigt haben. Wenn Sie Ihre Frage beantworten möchten, sollten Sie dies im Antwortbereich tun. Lassen Sie uns über Meta Super User chatten, wenn Ihnen diese Auflösung nicht zugänglich ist.
Mike
2
Ich stimme @bmike darin zu, dass Sie, wenn Sie Ihre eigene Frage beantworten möchten, Ihre Lösung als tatsächliche Antwort auf die Frage veröffentlichen. Dies ermöglicht es Benutzern, über die gegebenen Antworten abzustimmen, und erleichtert es zukünftigen Besuchern, die relevantesten Informationen auf konsistente Weise zu erhalten. Stellen Sie jedoch sicher, dass Ihre Antwort ausreichend ist, um die von Ihnen gestellte Frage richtig zu beantworten. :)
Der Hochstapler

Antworten:

12

3 TB externe USB-Festplatte

Da ist deine Antwort. 3 TB ist viel Platz.

Ich bin sicher, dass Ihre 3-TB-Festplatte eine sich drehende Festplatte ist, die effektiv nur Schreibvorgänge von etwa 60 MByte / s unterstützen kann (möglicherweise sind neuere Laufwerke etwas schneller, aber das Zwischenspeichern usw. hilft Ihnen nicht bei einem einfachen zufälligen All-LBA-Schreibvorgang ).

Es kann schneller gehen, wenn Sie direkt verbunden sind, wie von @LeeHarrison vorgeschlagen.

LawrenceC
quelle
Die Arbeit meines Vaters stellt ihm einen Mac zur Verfügung, aber kürzlich haben sie alle aktualisiert. Er beauftragte mich, das Laufwerk abzuwischen. Ich habe das Festplatten-Dienstprogramm gestartet und 7-Pass-Löschung gewählt (vertrauliche Inhalte sind vertraulich). Das Löschen des 500-GB-Laufwerks dauerte ungefähr 10 Stunden.
Cole Johnson
"3TB is a lot of space"Nun, ich denke, das könnte eine
10

Ja, das Schreiben zufälliger Daten über ein 3-TB-Volume dauert sehr lange. Die Formatierung dauert im Allgemeinen etwa 8 Stunden pro TB (keine schnelle Formatierung), und dies bedeutet nicht den zusätzlichen Aufwand, dass die CPU vor dem Schreiben zufällige Daten für jedes Bit generiert. 1% / Stunde scheint etwas langsam zu sein, aber ich würde trotzdem erwarten, dass der Job ungefähr zwei Tage dauert. Der USB-Stick verlangsamt Sie wahrscheinlich wirklich, da die zufällige Generierung jeden Bus und jede Brücke zwischen dem Wechseldatenträger und der CPU überqueren muss.

Frank Thomas
quelle
3
Stimmen Sie dem obigen Poster zu. Können Sie die Festplatte nach Möglichkeit aus dem externen Gehäuse entfernen und intern anschließen? Das beschleunigt die Dinge erheblich.
Lee Harrison
1
Sie müssen keine Daten auf die gesamte Festplatte schreiben, um sie zu löschen. Weisen Sie die Festplatte einfach an, sich selbst zu löschen. DBAN könnte dafür nützlich sein.
Hennes
Ich verstehe, dass Sie einer SSD anweisen können, alle ihre Zellen als leer zu markieren und die Daten dauerhaft zu löschen. Bei einer mechanomagnetischen Festplatte muss jedoch jedes verwendete Bit überschrieben werden, um zu verhindern, dass sie verwendet werden durch Software wiederhergestellt, die Rohdaten des Mediums liest. Ich muss Ihre Unterscheidung falsch verstehen, aber wenn Sie sie erläutern könnten, würde ich es begrüßen.
Frank Thomas
okay @FrankThomas, sie haben mein Bild von der Frage abgelehnt, damit Sie es in Ihrer Antwort haben: D
John Bachir
@FrankThomas Gleiches gilt für Festplatten mit Verschlüsselung. Dies ist bei vielen rotierenden Festplatten nicht die Standardeinstellung, es sei denn, Sie legen ein BIOS-Festplattenkennwort fest. Und um eine etwas allgemeinere Situation zu beantworten: Es ist nicht erforderlich, dass alle Nullen über den SATA-Bus übertragen werden. Ein Laufwerk sollte (und in vielen Fällen auch) perfekt in der Lage sein, sich selbst ohne ständigen Eingriff des Hosts zu löschen.
Hennes
4

3 TB sind viele Daten und USB ist relativ langsam und hat viel Overhead.

Angenommen, Sie haben USB 2 und eine einigermaßen gute Leistung von 30-35 MB / s. (Dies ist ungefähr die maximale Schreibgeschwindigkeit für USB 2)

  30 MB / sec  
 100 MB per 3 seconds  
2000 MB per 60 seconds
  2GB per min 
120GB per hour, or 25 hours for 3 TB.

Das ist eine lange Zeit. Und Geschwindigkeiten können etwas abweichen. In Ihrem Fall scheint es viermal so langsam. Entscheidend nicht schnell, aber gut in vernünftigen Geschwindigkeiten. Insbesondere, wenn andere USB-Geräte auf demselben USB-Controller beschäftigt sind.

Es gibt mindestens drei Möglichkeiten, damit umzugehen:

  1. Warten Sie lange.
  2. Verwenden Sie einen schnelleren Bus zur Festplatte (z. B. ein eSATA-Gehäuse. Oder montieren Sie die Festplatte intern).
  3. Senden Sie keine Daten an das Laufwerk, um sie zu löschen. Weisen Sie das Laufwerk stattdessen an, sich selbst zu löschen. Nützlich dafür: DBAN und sicheres Löschen .
Hennes
quelle
Sicheres Löschen klingt interessant. Weist hdparm den Controller an, das Überschreiben zu übernehmen, und verlässt die Festplatte, um sich selbst darum zu kümmern? DBAN ist auch eine großartige Software, aber warum ist sie Ihrer Meinung nach schneller als jedes andere sichere Löschwerkzeug wie sfill oder Radiergummi für Windows?
Frank Thomas
Ich kenne keine Windows-Tools zum sicheren Löschen und sowohl Linux als auch BSD. Daher empfehle ich hdparm und DBAN. Das heißt nicht, dass es keine anderen Tools gibt, die genauso gut funktionieren.
Hennes
gotcha, aber das ist nicht ganz meine Frage. Ich gehe davon aus, dass das vom OP verwendete Dienstprogramm in etwa dban oder einem anderen sicheren Löschwerkzeug entspricht. Was ich nicht bekomme, ist Ihre dritte Kugel darüber, keine Daten an das Laufwerk zu senden. Jedes Dienstprogramm, dem ich jemals begegnet bin, musste die CPU verwenden, um die zufälligen Daten zu generieren, da die Festplatte nicht in der Lage ist, den Job selbst zu erledigen. Ich kann mir eine sichere Löschfunktion vorstellen, die in einen Festplatten-E / A-Controller integriert ist, aber ich habe noch nie davon gehört. Was fehlt mir also? Gibt es eine Möglichkeit, alles dem Controller zu überlassen? und wie würde dban es benutzen?
Frank Thomas
Das sichere Löschen auf der Festplatte ist für SATA relativ neu. Die meisten (alle?) SSDs haben es und die Funktion scheint sich auf rotierende Rostmodelle zu beschränken.
Hennes