In SSDs kommt als Speichermedium Flash-Speicher zum Einsatz, der nur eine begrenzte Anzahl an Schreibvorgängen verkraftet. Denn mit der Zeit verlieren die Zellen die Fähigkeit, Ladung zu speichern. Danach wird die Speicherzelle “vergesslich” und kann keine neuen Daten mehr sichern, bleibt allerdings lesbar. Je weniger Informationen die SSD pro Speicherzelle sichern muss, desto langlebiger sind die Zellen – und desto teurer die SSD:
Aktuelle Speicherzellen vom Typ SLC (Single Level Cell) vertragen zwischen 100.000 Schreibvorgänge und speichern ein Bits pro Zelle. Dieser NAND-Typ kommt im Endkundenbereich eigentlich nur noch bei den
Noch günstiger sind SSDs mit TLC-Speicher (Triple Level Cell), die drei Bit pro Zelle sichern und für bis zu 300 (bei 2D-NAND) sowie bis zu 3000 (bei 3D-NAND) Schreibzyklen ausgelegt sind. Beliebte SSD-Baureihen sind hier beispielsweise die
Die besten SSDs 2022:
Hersteller setzen deshalb auf einen Trick, um eine frühen Ausfall von Speicherzellen zu vermeiden:Ein interner Controller verteilt beim sogenannten
Der Nebeneffekt: Ein zuverlässiges Löschen und Überschreiben von Daten ist damit auf herkömmlichen Weg nicht möglich. Auch das mehrfache Überschreiben von Dateien oder gleich der gesamten SSD bietet keine Sicherheit, dass die zuvor gespeicherten Daten tatsächlich komplett weg sind. Einem Forscherteam an der University of California um Michael Wei ist es beispielsweise gelungen, mit einem eigens entwickelten Controllerbaustein vermeintlich gelöschte Daten von SSDs zu lesen (
©Michael Wei, Laura M. Grupp, Frederick E. Spada, Steven Swanson
Hintergrund: Wie Löschen auf Dateisystem-Ebene funktioniert
Generell entfernt einfaches Löschen auch bei magnetischen Speichermedien die Daten nicht komplett von der Platte. Wenn Sie eine Datei unter Windows, Linux oder einem anderen Betriebssystem löschen, werden dabei die zuvor belegten Sektoren auf Dateisystemebene als frei und beschreibbar markiert. Die Daten selbst bleiben aber physikalisch erhalten, bis eventuell zu einem späteren Zeitpunkt neu hinzugekommenen Dateien die gleichen Sektoren neu beschreiben. Der Grund für diese Vorgehensweise ist naheliegend:
Der Speicherbereich einer Datei ist so ganz schnell wieder als frei markiert und nutzbar, auch wenn diese mehrere Gigabyte groß ist. Ein komplettes physikalischen Überschreiben aller Sektoren wäre dagegen eine kaum akzeptable Systembremse und der Nutzen wäre gering. Denn dem Betriebssystem ist es egal, ob ein Sektor überschrieben ist oder nur als leer markiert ist. Dies machen sich übrigens die üblichen Werkzeuge zur Datenrettung wie
Wer auf Nummer sicher gehen will oder muss, verlässt sich deshalb nicht auf die Löschfunktionen des Betriebssystems. Zusatzprogramme helfen dabei, eine Datei nach dem Löschen gezielt zu überschreiben und damit unwiederbringlich zu entfernen. Für Windows eignet sich dazu beispielsweise der
Warum bei SSDs herkömmliche Methoden versagen
Ein Überschreiben ist bei Magnetspeichern also völlig ausreichend, um Daten gründlich zu löschen. Dies gilt aber nicht für SSDs, denn diese verhalten sich bei der Organisation von Daten und freiem Speicherplatz völlig anders als Festplatten. Dies hat mehrere Gründe:
Für interne Aufteilung des Flash-Speicher sorgt ein Flash Translation Layer (FTL), der dem physikalischen Speicher Adressen zuordnet. Ein direkter Zugriff auf eine bestimmte Adresse wie bei einer Festplatte ist damit unmöglich. Außerdem übernimmt die Controller-Logik jeden Schreib- und Löschbefehl, um sowohl für Geschwindigkeit als auch für die gleichmäßige Belegung aller Speicherzellen zu sorgen (
Gelöschten Speicherplatz gibt der interne Controller einer SSD auch nicht sofort wieder frei. Wenn ein Block bereits teilweise belegt ist, geht es bei Flash-Speicher schneller, zunächst in einen freien Block zu schreiben. Für das Zusammenfassen freier Speicherbereiche zu kompletten, wieder-beschreibbaren Blöcken sorgt später eine interne Aufräumfunktion der SSD (
Neu geschriebene Daten landen auf einer SSD also nicht dort, wo gerade Speicherplatz frei wurde. Dies betrifft auch die Überschreibmethoden von Löschprogrammen. Die üblichen Lösch-Werkzeuge wie Secure Eraser, Dban und Co. haben keinen direkten Einfluss auf die Belegung des Flash-Speichers. Der Einsatz dieser Programme ist also nicht nur sinnlos – sondern bei mehrfachen Überschreiben auch schädlich, da die SSD unnötig mit Schreibvorgängen strapaziert wird.
Sicheres Löschen: ATA Secure Erase
Eine SSDs präsentiert Datenreste nicht auf dem Silbertablett und Software allein reicht zum Auslesen nicht aus. Stattdessen ist es nötig, den Flash Translation Layer (FTL) zu umgehen und jede Speicherzelle einzeln auszulesen. Möglich ist dies aber alle mal, zumindest unter Laborbedingungen. Die Forschergruppe um Michael Wei an der University of California haben dazu einen Adapter gebaut, um direkt auf die SSD zu schauen.
Um die Datensicherheit auf gelöschten Laufwerken zu gewährleisten, bietet die ATA-Spezifikation ein spezielles Löschkommando: ATA Secure Erase. Dieser Befehl ist bei allen ATA/SATA-Laufwerken ab dem Jahr 2001 enthalten, um den strengen Vorgaben des National Institute of Standards and Technology (
ATA Secure Erase überschreibt dazu wie bei einem Format-Befehl den gesamten Datenträger. Inklusive jener Bereiche für Sector Reallocation reserviert sind und im normalen Betrieb nicht zugänglich sind, da es sich dabei um Ersatz-Sektoren für die interne Fehlerbehebung handelt. Der Befehl ATA Secure Erase ist eine Erweiterung der Firmware und im Befehlssatz des Laufwerks untergebracht. Auf SSDs hat der Befehl den zusätzlichen Nutzen, dass ATA Secure Erase den Datenträger in den Werkszustand zurücksetzt und die SSD damit wieder so schnell macht, wie am ersten Tag.
Es bleibt aber das Problem, an den Befehl heran zu kommen. Denn ein normales Formatierungskommando von Windows oder Linux reicht dazu nicht. Stattdessen ist spezielle Software nötig, um ATA Secure Erase auf einem Laufwerk anzustoßen.
Einige Hersteller liefern zu ihren SSDs passende Dienstprogramme mit aus, entweder auf einer CD im Lieferumfang, oder per Download im Support-Bereich der Webseite. Viele der Dienstprogramme bieten auch ein „Secure Erase“ an, um die SSD zurück zu setzen. Dieser Weg über diese herstellerspezifischen Windows-Programme ist in jedem Fall der einfachste, da ATA Secure Erase hier einfach über einen entsprechenden Menüpunkt aufgerufen wird. Allerdings gibt es nicht von jedem Hersteller passende Dienstprogramme und auf fremden SSDs lassen sie sich auch nicht ausführen. Hier geht’s zu den direkten Downloads der Software-Tools:
- Corsair:{{#url}}Corsair SSD Toolbox{{/url}}{{^url}}Corsair SSD Toolbox{{/url}}
- Crucial:{{#url}}Crucial Storage Executive{{/url}}{{^url}}Crucial Storage Executive{{/url}}
- Kingston:{{#url}}SSD Manager{{/url}}{{^url}}SSD Manager{{/url}}
- Kioxia:{{#url}}SSD-Verwaltungsdienstprogramm{{/url}}{{^url}}SSD-Verwaltungsdienstprogramm{{/url}}
- Intel:{{#url}}Intel SSD Toolbox{{/url}}{{^url}}Intel SSD Toolbox{{/url}}
- Samsung:{{#url}}Samsung Magician{{/url}}{{^url}}Samsung Magician{{/url}}
- Sandisk:{{#url}}SanDisk SSD Dashboard{{/url}}{{^url}}SanDisk SSD Dashboard{{/url}}
- Toshiba:{{#url}}SSD Utility{{/url}}{{^url}}SSD Utility{{/url}}
- WD:{{#url}}Western Digital SSD Dashboard{{/url}}{{^url}}Western Digital SSD Dashboard{{/url}}
ATA Secure Erase mit Parted Magic durchführen
Hinweis: Der Einsatz von Parted Magic eignet sich eher für fortgeschrittene Anwender und erfolgt natürlich auf eigene Gefahr. Sie dürfen mit dem enthaltenen Lösch-Werkzeug für ATA Secure Erase nur auf direkt über SATA angeschlossene Laufwerke zugreifen. Keinesfalls aber auf Datenträger, die per USB und eSATA mit dem Rechner verbunden sind. In diesem Fall scheitert nicht nur ATA Secure Erase – schlimmstenfalls ist das Laufwerk anschließend sogar defekt und nur noch ein teurer Briefbeschwerer.
Um den PC oder das Notebook mit Parted Magic zu booten, brennen Sie die ISO-Datei des Livesystems auf eine CD oder transferieren Sie das Image mit Hilfe von
1.) Wenn Sie eine Meldung darüber informiert, dass sich die SSD im Zustand „frozen“ befindet („Unfortunately, the selcted drive’s security state is set to frozen“), dann klicken Sie zunächst auf die Schaltfläche „Sleep“, um den PC oder das Notebook in den Ruhezustand zu versetzen. Nach dem Aufwecken des Rechners starten Sie das Tool über „System Tools -> Erase Disk“ erneut.
2.) Viele SSDs erlauben es, ATA Secure Erase mit einem Passwort zu schützen, damit sich der Befehl nur noch nach der Eingabe des richtigen Passworts aufhalten lässt. Sollte Sie Parted Magic nach einem (optionalen) Passwort dazu fragen, können Sie einfach den eingetragenen Wert „NULL“ mit einem Klick auf „OK“ übernehmen.
Anschließend ist nur noch eine allgemeine Bestätigung für den Löschbefehl mit „OK“ nötig. Im Hintergrund startet Parted Magic nun das Kommandozeilentool „hdparm“, um auf dem ausgewählten Laufwerk ATA Secure Erase in Gang zu setzen. Der Vorgang dauert auf SSDs nur wenige Sekunden und ein Hinweisfenster informiert Sie, wenn der Befehl abgeschlossen ist. Wenn alles geklappt hat, ist die SSD nun komplett zurück gesetzt und enthält keinerlei Datenreste mehr. Da der SSD-Controller nun wieder mit einem leeren Flash-Speicher arbeiten kann, kann sich das Zurücksetzen bei einigen SSDs auch vorteilhaft auf die Schreibgeschwindigkeit auswirken.
Probleme beim Zurücksetzen von SSDs
Bei einigen Hauptplatinen gibt das BIOS die SSD für ATA Secure Erase nicht frei. Das Laufwerk verbleibt im Status „Frozen“ und auch der aktivierte Ruhezustand ändert daran nichts. In diesem Fall ist das Zurücksetzen der SSD kein Spaziergang: Es empfiehlt sich, die SSD stattdessen in einem anderen Rechner mit einem anderen BIOS einzubauen, und dort alle Schritte nochmal auszuführen.
Sollte das auch nicht helfen, bleibt nur ein riskanter Trick: Starten Sie den PC mit offenem Gehäuse und abgesteckter SSD, wobei das Stromkabel aber unbedingt am Laufwerk bleiben muss. Im BIOS des Rechners muss der Zugriffsmodus („ATA/IDE Mode“) auf „AHCI“ gesetzt sein. Starten Sie dann den Rechner und erst wenn Parted Magic läuft, schließen Sie die SSD an den SATA-Port an. Gehen Sie in Parted Magic wieder auf „System Tools -> Erase Disk“.
Das SSD-Laufwerk sollte nun nicht mehr im Status „frozen“ festgefroren sein. Das nachträgliche Anstecken funktioniert nur dann, wenn das BIOS Hot-Plugging unterstützt. Diese abenteuerliche Methode eignet sich deshalb für experimentierfreudige Anwender und ist sicher, wenn nur das SATA-Controllerkabel nachträglich angesteckt wird, nicht aber das Stromkabel. Hinweis: Es kommt zwar selten vor, aber das nachträgliche Anschließen der Stromversorgung an die SSD kann das Laufwerk beschädigen.