Ich plane, meinen Laptop zu verkaufen. Also habe ich meine Festplatte mit dem Festplatten-Dienstprogramm formatiert und beschlossen, die Festplatte mit Nullen zu überschreiben.
Zwei Fragen:
Entspricht dies dem Überschreiben der Festplatte mit dd
?
sudo dd if=/dev/zero of=/dev/sda
Und ist diese Methode so sicher, dass Käufer die vorherigen Daten nicht einfach wiederherstellen können? Oder sollte ich zusätzliche Maßnahmen ergreifen (wie das Verschlüsseln der Festplatte, das Löschen der Header usw.)?
disk-utility
secure-erase
gnome-disk-utility
Stefan van den Akker
quelle
quelle
shred
gegenüber dem Festplatten-Dienstprogramm?Antworten:
Ja, das Festplatten-Dienstprogramm verwendet eine Methode ähnlich der von
dd
Ihnen beschriebenen oder eine schnellere und sicherere Methode wie die folgende:Dadurch wird das Überschreibungsmuster wesentlich unschärfer als bei Nullen, was schwieriger wiederherzustellen sein dürfte, aber nicht merklich langsamer durchzuführen ist.
Einige Leute behaupten, dies sei nicht genug, und man sollte Festplatten mehrmals und mit aufwändigeren Mustern überschreiben (
scrub(1)
kann beides gemäß der anderen Antwort tun ), aber die meisten werden sagen, dass einmal genug ist, wenn ein Angreifer mehr als wiederherstellen möchte ein paar Bits mit einer signifikanten Chance.Bearbeiten: Anscheinend
/dev/urandom
Spitzen bei ~ 13 MiB / s auf mindestens zwei Systemen, darunter meine. Daher schlug simonp einen anderen Ansatz verwendenopenssl(1)
:quelle
dd
oder tunscrub
./dev/urandom
ist viel langsamer als/dev/zero
(erreicht einen Spitzenwert von 13 MB / s im Vergleich zu ~ 0,5 GB / s auf meinem Laptop). Eine schnellere Methode zum Generieren von Zufallszahlen unter Linux finden Sie unter serverfault.com/a/415962 . ZBopenssl enc -aes-256-ctr -pass pass:"$(dd if=/dev/urandom bs=128 count=1 2>/dev/null | base64)" -nosalt < /dev/zero | pv -pterb -s $(sudo blockdev --getsize64 /dev/sdb) | sudo dd of=/dev/sdb bs=1M
Eine weitere Referenzoption ist die Verwendung der ATA Secure Erase-Methode mit hdparm.
Das Problem bei der Verwendung von Befehlen auf Betriebssystemebene, wie z. B. DD, besteht darin, dass sie nur Blöcke löschen, die vom Betriebssystem gesehen werden. Reserveblöcke (insbesondere reservierte Zellen auf SSDs) werden nicht gelöscht.
https://ata.wiki.kernel.org/index.php/ATA_Secure_Erase
Wiederholen: (2017-Jul)
Die EINZIGE plausible Methode (für HDD , SSHD und SSD ) ist die Verwendung des ATA- Befehls 'Enhanced Secure Erase ' (ESE), um alle gespeicherten und verbleibenden Daten zu 'entfernen'.
Wenn dieser Befehl NICHT verwendet werden kann, muss das Medium "zerstört" werden (in <2 mm große Fragmente umgewandelt oder in einem Ofen geschmolzen).
Anmerkungen:
quelle
Die "Bootom Line" AFIK besagt, dass die Daten überschrieben werden müssen oder abgerufen werden können. Es gibt viele Werkzeuge / Methoden, um dies zu tun.
Der Konsens ist, dass Sie nur einen Durchgang durchführen müssen, sodass zusätzliche Durchgänge zusätzliche Zeit in Anspruch nehmen und die Festplatte übermäßig strapazieren.
Es gibt zwar viele Lösungen, aber ich bevorzuge
scrub
.Oder wenn Sie es vorziehen
Siehe auch
quelle
dd
.) Außerdem ist es für mich wichtig, dass der Prozess Stunden dauert, nicht Tage, und alles überschreibt Nullen scheinen meine beste Wette zu sein?