SSD vs Festplattenlaufwerk sicher löschen

1119
Alex

Ich weiß, dass Dateien beim Löschen nicht wirklich vollständig gelöscht werden. Das Laufwerk sagt nur, dass dieser Speicherplatz frei ist und Sie ihn überschreiben können. Mit Programmen wie Boot und Nuke und Eraser .etc. Sie können diese Abschnitte mit zufälligen Bytes überschreiben.

Wie unterscheidet sich dieser Prozess von SSDs? Trennt das Laufwerk mit dem Disk Optimizer die Dateien vollständig?

1
Was? Hast du meine Frage überhaupt gelesen? Alex vor 6 Jahren 0
Die Logik lautet: Wenn TRIM läuft, ist das Löschen standardmäßig sicher. Overmind vor 6 Jahren 0
Ich habe anders gelesen Konkretere Informationen werden also der Vermutung vorgezogen. Alex vor 6 Jahren 0
Es sieht so aus, als ob der erste Dupe-Link zu einer anderen Frage als beabsichtigt war. Ich werde die Dinge in einer Antwort detailliert beschreiben. Overmind vor 6 Jahren 0

1 Antwort auf die Frage

2
Overmind

SSD-Flash-Speicher können vorhandene Daten nicht auf klassische Weise überschreiben. In einem HDD-System kann das Betriebssystem anfordern, dass neue Daten an denselben Speicherort geschrieben werden, an dem Daten bereits gespeichert sind, und das Laufwerk überschreibt die alten Daten direkt (magnetisch). Bei einer SSD muss jedoch der Zielbereich zuerst gelöscht werden, bevor er an Orte geschrieben werden kann, an denen sich zuvor Daten befanden. Dies geschieht aufgrund der internen Struktur. Der Flash-Speicher ist in Blöcke unterteilt, die in Seiten unterteilt sind. Daten können direkt in eine leere Seite geschrieben werden, aber nur ganze Blöcke können gelöscht werden. Wenn Sie also einige Daten in einem Block löschen möchten, werden die restlichen Daten in einen anderen kopiert und der ursprüngliche Block wird gelöscht oder als verwendbar / leer markiert.

Der Prozess wird von FTL (Flash Translation Layer) ausgeführt, der etwa so etwas tun muss, wenn Sie eine sehr kleine Datenmenge ändern: Lesen Sie einen ganzen physischen Block (der beispielsweise 64 Seiten umfasst - er kann bis zu 256 Seiten umfassen), ersetzen Sie ihn Was Sie bearbeitet haben (sagen wir 4 Seiten), während der Rest intakt bleibt (60 Seiten), löschen Sie irgendwo auf dem Gerät einen neuen Block und schreiben Sie schließlich den neuen Satz von 64 Seiten in diesen Block.

Durch die TRIM-Unterstützung können die alten Blöcke als leer betrachtet werden, auch wenn sie noch nicht gelöscht wurden, was die Ausdauer verbessert.

Das Ergebnis von all dem ist, dass physikalisch einige Daten immer noch in als leer markierten Blöcken vorhanden sind und theoretisch durch spezielle Mittel wiederhergestellt werden können.

Dies vereinfacht jedoch auch das Löschen von viel freiem Speicherplatz. Sie können einfach eine selbstexpandierende Datei erstellen, um den gesamten Speicherplatz zu belegen, oder beliebige Daten kopieren, um 0 freien Speicherplatz zu erreichen, und an diesem Punkt werden alle Ihre vorherigen Blöcke praktisch unumkehrbar gelöscht.

Wenn Sie das Laufwerk vollständig löschen möchten, können Sie ein beliebiges Tool verwenden, das ATA Secure Erase unterstützt, wodurch alle Daten in den Blöcken elektrisch aufgehoben werden. Die Tools sind herstellerspezifisch (Corsair SSD Toolbox, OCZ Toolbox, Intel Solid State Toolbox, Samsung Magician Software). Diese setzen im Wesentlichen alle verfügbaren Blöcke in den Zustand "Löschen" (elektrisch), was TRIM für die Speicherbereinigung verwendet (und mit dem die Blöcke vor der Verwendung gelöscht werden). Die Blöcke bleiben leer und enthalten keine Informationen zu ihrem ursprünglichen Inhalt.

Um eine SSD zu säubern, müssen Sie nur eine Regel befolgen: Verwenden Sie den gesamten Platz für etwas. Wenn eine einfache Kopie-a-big-Datei seltsam erscheint, können Sie immer eine verschlüsselte Partition erstellen, die den gesamten Speicherplatz belegt, Daten dorthin kopieren, sie dann löschen und neu erstellen. Es genügt jedoch, den gesamten Speicherplatz mit Junk-Daten zu nutzen, um eine vollständige Aufräumaktion durchzuführen.

Interessant. Das Schreiben großer Dateien und das anschließende Löschen ist eine interessante Idee. Nur zur Klarheit scheint es, als ob wir, wenn wir wissen, wo die Datei ist (Pre-Deletion), wir sie einfach mit zufälligen Bytes überschreiben können, die sie effektiv beschädigen, und dann können wir sie löschen, an welchem ​​Punkt es egal ist, was die SSD ist macht damit Gibt es etwas in der Handlungsweise, das ich vermisse? Ansonsten finde ich es merkwürdig, dass Werkzeuge für diese Art von Dingen nicht existieren. Alex vor 6 Jahren 0
Selbst wenn Sie wissen, wo sich die Dateiteile befinden, überschreibt die SDD diese nicht, sondern schreibt an anderen Stellen, wenn die Datei bearbeitet wird. Deshalb sollte der gesamte freie Speicherplatz überschrieben werden, um Reste zu löschen (und dies erfordert kein spezielles Werkzeug). Wenn die SSD dies ausschließlich aufgrund ihrer eigenen Entwurfsregeln durchführt, können externe Tools möglicherweise nicht den genauen Ort der Informationen ermitteln (daher können keine Tools als solche entwickelt werden, dies kann jedoch von Hersteller zu Hersteller variieren). Overmind vor 6 Jahren 0