In der letzten Serie, bestehend aus zwei Artikeln „Wie Datenrettung funktioniert“ und „Wie Carving funktioniert„, haben wir uns angesehen, wie Windows Dateien löscht und wie Informationen auf der Festplatte verbleiben und nicht automatisch gelöscht oder überschrieben werden. Nun, das ist nicht immer der Fall bei SSD-Laufwerken. In diesem Artikel werden wir sehen, warum.
Inhalt
Prinzipien der Solid-State-Speicherung
Die Solid-State-Speicherung funktioniert im Vergleich zu HDD-Laufwerken auf eine sehr unterschiedliche Weise. Informationen werden in NAND-Flash-Zellen gespeichert. Ohne zu sehr ins Detail zu gehen, ist es wichtig zu wissen, dass man nur in eine leere Flash-Zelle schreiben kann. Wenn eine Flash-Zelle nicht-null-Daten enthält, muss sie zuerst gelöscht werden, bevor andere Daten darin gespeichert werden können. Zweitens ist die Solid-State-Speicherung viel schneller, um Informationen in leere Flash-Zellen zu schreiben als diese Zellen zu löschen (initialisieren, mit Nullen füllen).
Diese beiden Dinge bedeuten, dass das Füllen Ihres nagelneuen SSD-Laufwerks mit Daten beim ersten Mal blitzschnell geht. Wenn Sie jedoch einige Dateien löschen und erneut schreiben, sinkt die Geschwindigkeit im Vergleich zu einem frischen SSD-Laufwerk um das 3- bis 10-fache. Offensichtlich wären Benutzer nicht allzu glücklich über diesen Leistungsabfall, und so haben die SSD-Hersteller einen cleveren Trick erfunden: Sie initialisieren (löschen) „schmutzige“ Zellen (Flash-Einheiten, die Daten enthalten, die nicht mehr zu einer bestimmten Datei gehören) im Hintergrund, bevor neue Daten auf die Festplatte geschrieben werden. Dies ermöglicht es, das SSD-Laufwerk bald nach dem Löschen der Datei auf den Stand eines neuen Laufwerks zurückzusetzen.
Wie weiß das SSD-Laufwerk, dass eine bestimmte Flash-Zelle jetzt Informationen enthält, die nicht mehr zu einer Datei gehören? Dafür haben die Entwickler einen jetzt standardmäßigen Befehl namens TRIM implementiert. Der TRIM-Befehl wird vom Betriebssystem ausgegeben, wenn eine Datei gelöscht wird, oder wenn der Benutzer die Festplatte formatiert oder eine Festplattenpartition löscht oder wenn Speicherplatz auf andere Weise freigegeben wird. Es ist wichtig zu wissen, dass TRIM an sich keine Daten löscht; dieser Befehl ist lediglich eine beratende Maßnahme, die dem SSD-Controller mitteilt, dass diese und jene Flash-Zellen nicht mehr verwendet werden und gelöscht werden können.
Was passiert als nächstes? Der SSD-Controller nimmt diese Flash-Zellen und löscht ihren Inhalt, initialisiert sie neu, um sie für neue Schreibvorgänge vorzubereiten. Das SSD-Laufwerk ist bereit, neue Daten anzunehmen, Schreibgeschwindigkeiten sind auf ihrem Maximum. Deine Daten sind weg.
Ist das das Ende? Nicht wirklich. Lesen Sie unseren anderen Artikel darüber, wann und wie Ihre Daten von SSD-Laufwerken wiederhergestellt werden können!