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.