Ich plane den Verkauf einer externen USB-Festplatte, die derzeit eine alte Ubuntu-Installation mit gespeicherten Passwörtern und Bankdaten enthält.
Wie kann ich das Laufwerk sicher löschen, bevor ich es verkaufe?
filesystem
ændrük
quelle
quelle
Antworten:
Sicheres Löschen eines Speichergeräts
Es gibt ein Befehlszeilendienstprogramm
shred
, das Daten in einer Datei oder auf einem ganzen Gerät mit zufälligen Bits überschreibt, sodass eine Wiederherstellung nahezu unmöglich ist.Zunächst müssen Sie den Namen des Geräts identifizieren.
Dies könnte so etwas wie
/dev/sdb
oder sein/dev/hdb
(aber nicht so/dev/sdb1
, das ist eine Partition). Mit können Siesudo fdisk -l
alle angeschlossenen Speichergeräte auflisten und Ihre externe Festplatte dort finden.NB Vergewissern Sie sich, dass es sich um das richtige Gerät handelt. Wenn Sie das falsche Gerät auswählen, wird es gelöscht.
Heben Sie gegebenenfalls die Bereitstellung aller derzeit auf diesem Gerät bereitgestellten Partitionen auf. Führen Sie dann Folgendes aus und ersetzen Sie es
/dev/sdX
durch den Namen Ihres Geräts:Dadurch werden alle Blöcke auf dem Gerät dreimal mit zufälligen Daten überschrieben. Das
-v
Flag ist ausführlich und gibt den aktuellen Fortschritt aus.Sie können die Option hinzufügen
-n
N
, dies nur N- mal zu tun , um Zeit auf Geräten mit großer Kapazität zu sparen. Dies kann eine Weile dauern, abhängig von der Größe Ihrer externen Festplatte (ich glaube, es dauert ungefähr zwanzig Minuten für mein 4-GB-Flash-Laufwerk).Sie können auch alle Bits nach der letzten Iteration auf Null setzen, indem Sie die Option hinzufügen
-z
. Ich bevorzuge dies.Danach müssten Sie das Gerät neu partitionieren. Der einfachste Weg ist, GParted zu installieren und zu verwenden:
Wählen Sie Ihr Gerät in der oberen rechten Ecke aus. Wählen Sie dann
Device -> Create partition table
, um eine Partitionstabelle auf dem Gerät zu erstellen.Fügen Sie dann eine einzelne Partition hinzu, die den gesamten nicht zugewiesenen Speicherplatz auf dem Gerät verwendet und
fat32
als Dateisystem auswählt. Übernehmen Sie die Änderungen, indem Sie in der Symbolleiste auf die Schaltfläche Übernehmen (das grüne Häkchen) klicken .Tipps
shred
online oder indem Sieman shred
das Terminal eingeben .quelle
hdparm
Dienstprogramm können Sie einen sicheren Löschvorgang ausführen, bei dem sich das Laufwerk selbst löscht . Diese Methode versucht, das gesamte Laufwerk einschließlich fehlerhafter Sektoren zu löschen. Außerdem ist es viel schneller als das normale Überschreiben. Es ist auch die empfohlene Methode für SSD-Laufwerke, bei denenshred
eine extrem schlechte Idee ist.Einfach mit dem
dd
Tool "nullen" :System > Administration > Disk Utility
/dev/sdX
).sudo dd if=/dev/zero of=/dev/sdX bs=1M
Stellen Sie sicher, dass Sie den richtigen Gerätepfad verwenden und nicht nur diese Zeile kopieren!
Dies überschreibt die gesamte Festplatte mit Nullen und ist erheblich schneller als das Generieren von Gigabyte zufälliger Daten. Wie bei allen anderen Tools werden auch hier keine Blöcke berücksichtigt, die aus irgendeinem Grund zugeordnet wurden (Schreibfehler, reservierte Blöcke usw.). Es ist jedoch sehr unwahrscheinlich, dass Ihr Käufer über die Tools und das Wissen verfügt, um irgendetwas von diesen Blöcken wiederherzustellen.
PS: Bevor Sie Bruce Schneier Fanboys gegen mich stimmen: Ich möchte beweisen, dass es möglich ist, Daten von einer nicht-alten Rotationsfestplatte wiederherzustellen, die mit Nullen überschrieben wurde. Denken Sie nicht einmal daran, etwas anderes zu kommentieren! : P
quelle
bs=1M
Parameter eingegeben haben? Ich kann das lesenman
und IIUC Sie begrenzen gerade den Puffer auf 1 Megabyte; warum ist das so wünschenswert?Schauen Sie sich diese endgültige Frage zu Security Stack Exchange an
Wie kann ich zuverlässig alle Informationen auf einer Festplatte löschen?
In diesem Artikel werden verschiedene Optionen zum sicheren Löschen sowie zum physischen Zerstören und Löschen erläutert, damit Sie entscheiden können, welche Option Ihre beste Wahl sein kann.
Beachten Sie jedoch, dass der aktuelle Wiederherstellungsstatus für verschiedene Speicher wie folgt lautet:
quelle
Ich benutze in der Regel einen destruktiven Lese-Schreib-Test mit
badblocks -w
. Die zwei Hauptvorteile sindBeachten Sie, dass der Datenträger nicht mehr verkauft wird, wenn der Bericht auf ein Problem hinweist, da er wahrscheinlich bald ausfallen wird.
Anwendungsbeispiel (wenn Ihre Festplatte ist
sdd
):(hinzugefügt
sv
für Fortschrittsbalken + ausführlich)quelle
Das Tool Disks (
gnome-disks
) verfügt jetzt über ATA Secure Erase . Sie können es verwenden, um Ihre Festplatte zu löschen. Dieselbe Option, die in dieser Antwort mit dem Befehlszeilentool erläutert wurdehdparm
.quelle
Das füllt das gesamte Laufwerk mit nahezu zufälligen Daten. Dann können Sie mit dd alle Bits auf 0 zurücksetzen.
Eigentlich sollte dd in der Lage sein, alle Informationen nach dem Zufallsprinzip zu sortieren.
Sie sagten, dass Sie Bankdaten auf Ihrer Festplatte gespeichert haben. Daher würde ich Ihnen empfehlen, einen der folgenden Befehle von einer Live-CD auszuführen (wobei HDX Ihre Festplatte ist).
dd if=/dev/zero of=/dev/hdX
dd if=/dev/random of=/dev/hdX
dd if=/dev/urandom of=/dev/hdX
Für Ihre Information:
Siehe die folgenden Links,
Hinweis:
quelle
Sie können wischen verwenden
Installation
Sie können diese Software verwenden oder den folgenden Befehl verwenden:
Waren die "?" Geben Sie an, wie oft Sie das Laufwerk zerkleinern möchten. Geben Sie dann "(Laufwerk)" das Laufwerk an, das Sie zerkleinern möchten. Sobald Sie fertig sind, tun Sie, was Sie wollen. Ich denke, dass diese Methode effektiver ist, da Sie steuern können, was mit Ihrem Laufwerk gemacht wird, und sofortige Ergebnisse erzielen.
Links
quelle
Verwenden Sie am besten die Funktion zum sicheren Löschen von ATA-Laufwerken. Beim sicheren Löschen wird das Laufwerk auf Firmware-Ebene gelöscht. Sicherer geht es nicht.
Überprüfen Sie zunächst, ob das sichere Löschen unterstützt wird:
(Ersetzen Sie sdX durch sda / sdb / sdc, unabhängig von Ihrer Festplatte).
Wenn Sie keine Ausgabe sehen, verwenden Sie einfach dd:
Wenn Sie eine Ausgabe sehen, prüfen Sie, ob das Gerät nicht eingefroren ist:
Wenn nicht eingefroren, setzen Sie das Passwort auf "Eins":
Optional: Vielleicht möchten Sie wissen, wie lange dies dauern wird:
Führen Sie dann den Löschvorgang aus:
Dann warte. Anscheinend kann dies für eine 1-TB-Festplatte 3 Stunden oder länger dauern.
Es gibt ein schönes Skript, das diese Schritte automatisiert .
quelle
Sie können DBAN verwenden . Wikipedia :
quelle
Ein weiterer Vorteil von shred over dd in diesem Szenario: Ich habe eine fehlerhafte Festplatte, die ich für einen Austausch an den Anbieter zurückgeben muss.
dd stoppt beim ersten fehlerhaften Block und überfordert den Rest nicht (es sei denn, ich benutze schmerzhaft skip = ..., um jedes Mal, wenn es anhält, vorwärts zu springen).
shred ignoriert Schreibfehler und fährt in diesem Fall gerne fort.
quelle
Geh root und
Stellen Sie sicher, dass Sie den richtigen Antrieb haben!
quelle
man random
sudo
. Neigt auchdd
dazu, schneller fertig zu werden, wenn eine Blockgröße verwendet wird, die größer als die Standardgröße ist. Daher würde ich sehr vorsichtig empfehlen :sudo dd if=/dev/random bs=1m of=/dev/sdX
sudo dd if=/dev/urandom bs=1m of=/dev/sdX
Oh, na ja .DBAN ist eine Open-Source-Boot-CD zum Löschen der Festplatte.
Herunterladen von
http://www.dban.org/download
brenne es und starte den Rechner von CD, das ist alles.
quelle
Diejenigen, die Shred empfehlen, geben schlechte Ratschläge. Shreds eigene Manpage besagt, dass es auf Journaled-Dateisystemen praktisch nutzlos ist, die Ubuntu garantiert verwendet, wenn Sie die Standardeinstellungen des Dateisystems nicht ändern (ext3 und ext4 werden aufgezeichnet. Ebenso wie resierfs und Reiser4 sowie viele andere gängige Linux-Dateisysteme .).
Ganz zu schweigen davon, dass Shred für das vollständige Löschen oder Randomisieren einer Festplatte völlig unbrauchbar ist, da es nur für einzelne Dateien oder Dateigruppen funktioniert (auf Dateisystemebene, nicht für Rohdatenebene). Wenn Sie einen Datenträger sicher löschen möchten, müssen Sie dd auf dem Hauptgeräteknoten des Laufwerks verwenden (Beispiel: / dev / sdc anstelle von / dev / sdc1), während nichts darauf bereitgestellt ist.
Es wird eine Weile dauern, aber im Gegensatz zu Shred wird es vollständig und irreversibel eine Festplatte vom MBR zum endgültigen Sektor löschen. Vergewissern Sie sich auch, dass Sie BIG WARNING auf dd auf dem richtigen Gerät verwenden, oder wischen Sie die falsche Festplatte zumindest TEILWEISE ab. Dies kann katastrophal sein, wenn Sie dd versehentlich auf einem Systemlaufwerk verwenden, wodurch es nicht nur nicht mehr gestartet werden kann, sondern auch eine bestimmte Partition auf dem Laufwerk irreversibel beschädigt. Dies hat ihm den Spitznamen "Plattenzerstörer" gegeben.
Shred ist KEIN zuverlässiges Werkzeug zum sicheren Löschen eines Laufwerks. Wenn Sie Ihren Computer verkaufen oder weggeben, besteht die RICHTIGE Möglichkeit, das Laufwerk zu leeren, darin, es auf Null zu setzen oder mit dd zufällig zu sortieren und niemals Shred zu verwenden, da Dateisystem-Journale geschredderte Dateien ohne Aufwand effektiv wiederherstellen.
quelle
Am einfachsten geht das mit:
Wobei xxx Gerät ist, um sicherzustellen, welches Gerät Sie haben, geben Sie Folgendes ein:
Die Geräte werden nach dem Diskettenwort und dem Doppelpunkt char : wie folgt angezeigt :
Hängen Sie keine Dateisysteme Ihrer Festplatte ein, die Sie löschen möchten. Shred wird in einem Teil der Zeit das tun, was Sie wollen. Die Option -z ist für den letzten Lauf mit 0 zum Ausblenden des Löschvorgangs und nicht zum Löschen von Daten erforderlich.
Der beste Weg ist, dd so zu benutzen, wie es frühere Benutzer geschrieben haben:
Verwenden Sie ein beliebiges Gerät, da es moderner und besser geeignet ist, ein zufälliges Muster zu erhalten.
Andere Tools können in diesem Moment älter sein und von weniger Menschen entwickelt werden. Shred ist eine Kernanwendung von Linux.
Schauen Sie sich dieses Beispiel an: wipe 2009 http://lambda-diode.com/software/wipe/ . Aber es ist bekannt, App. Es ist möglich, Bleachbit zu verwenden, aber als ich es versuchte, dauerte es lange.
quelle
Wenn der Befehl dd cmd nicht funktioniert, können Sie die Daten mit der Umleitungsmethode löschen.
Mögen,
oder
Alternativ können Sie cp (copy cmd) verwenden, um die vorherigen Daten zu überschreiben.
quelle