Sicheres Löschen von Festplatten in OS X

1457
emgee

Ich habe also ein Seagate 2 TB-Laufwerk in einem externen Gehäuse als Time Machine-Sicherungslaufwerk. Es hat gehandelt und SMART-Fehler gegeben. Ich entschied, ich sollte RMA verwenden oder ersetzen, bevor es vollständig stirbt, aber ich mache mir Sorgen um die noch vorhandenen Daten. Meine Auswahl ist:

  1. Verwenden Sie das Festplatten-Dienstprogramm, um das Laufwerk sicher zu löschen
  2. Booten Sie mit DBAN und machen Sie im Grunde dasselbe
  3. Kaufen Sie ein neues Laufwerk und zerstören Sie das alte physisch
  4. ...

Ich neige zu 3, weil einige der Kundendaten, die ich auf der Festplatte habe, ziemlich empfindlich sind. Ich bin nicht paranoid darüber, aber ich möchte sagen können, dass keine Ecken geschnitten wurden, um sicherzustellen, dass die Daten sicher sind.

Aber ich habe viel über sicheres Löschen gelesen und bin auf dieses Dienstprogramm CMRR Secure Erase gestoßen, das ziemlich gut aussieht. Das Dienstprogramm kann auf den Computern, die mir jetzt zur Verfügung stehen, nicht funktionieren. Es wird auch nicht unterstützt.

Ich habe versucht, die Secure Erase-Funktion manuell zu starten, indem ich das Laufwerk an einen Linux-Computer anschließe, und habe den Befehl verwendet

sudo hdparm --security-erase-enhanced bob /dev/sdb 

Aber während der Befehl ausgegeben wurde, schien es nicht zu dauern. Ich habe eine Weile gewartet, dann wieder an den Mac angeschlossen und die Dateien waren immer noch da.

Ich habe mich gefragt, ob es einen Weg gibt, auf die Secure Erase-Funktion eines Laufwerks auf einem Mac- oder Linux-Computer zuzugreifen?

1

3 Antworten auf die Frage

2
Hugh Allen

Offensichtlich müssen Sie ein Master-Passwort festlegen, bevor Sie den Befehl SECURITY ERASE UNIT ausgeben. Sie können versuchen, den Anweisungen hier zu folgen .

Wissen Sie, das ist genau das, wonach ich gesucht habe, aber ich konnte meinen Ubuntu-Computer nicht dazu bringen, die Befehle tatsächlich auszuführen - es würde jedes Mal fehlschlagen. Ich gab Ihnen + 1 für die Antwort, obwohl ich die Festplatte mit dem Festplatten-Dienstprogramm auf dem Mac einfach auf Null stellte. emgee vor 15 Jahren 0
1
Gordon Davisson

Die integrierte sichere Löschung von Mac OS X ist für den allgemeinen Gebrauch gut genug - das einzige, was wirklich vermissen wird, sind die fehlerhaften Blöcke, die aufgespeichert wurden (da sie ausgelagert sind, kann sie nicht darüber geschrieben werden.) sie werden immer noch alles enthalten, was sie bei der Feststellung der Karte enthielten). Wenn Sie paranoid sind, empfehle ich, das Löschen mit einem Häkchen zu überprüfen, um sicherzustellen, dass der Datenträger tatsächlich leer ist. Sie können dies über die OS X-Befehlszeile wie folgt tun:

sudo diskutil zeroDisk /dev/disk1 sudo od -x /dev/disk1 

(Ersetzen von / dev / disk1 durch das richtige Gerät, offensichtlich. Das falsche Zeroen wäre schlecht.) Der Schlüssel ist, dass der od-Befehl etwa Folgendes drucken sollte:

0000000 0000 0000 0000 0000 0000 0000 0000 0000 * 606600000 

Der wichtige Teil ist das "*", was "mehr vom selben" bedeutet. Wenn nichts anderes als Nullen, Sternchen und Adressen (in der linken Spalte) gedruckt werden, ist der Datenträger nicht vollständig leer. Beachten Sie, dass Sie diesen Test nur nach der Verwendung der zeroDisk-Funktion sinnvoll durchführen können - nicht zum Beispiel ein Löschen im Festplatten-Dienstprogramm, da die Festplatte sofort neu formatiert wird und daher nicht immer auf Null gesetzt wird überprüfen.

Übrigens, OS X bietet auch einige "noch sicherere" Optionen als "Zeroing": ein auf DOD-Spezifikationen basierendes Löschen mit 7 Durchgängen und ein Guttman-Algorithmus mit 35 Durchgängen. Die zusätzlichen Löschpässe machen auf modernen Festplatten eigentlich nichts Sinnvolles, also würde ich einfach mit dem Nullabgleich beginnen. (Hinweis: Wenn Sie von einer SSD sprechen, ist das anders.)

0
liori

Wenn Sie sich so sehr danach erkundigen möchten, löschen Sie es in der Software und zerstören Sie es physisch. Datenrettungsunternehmen können Wunder tun, wenn sie gut bezahlt werden.