Wenn TRIM nicht funktioniert, würde Wear Leveling dies kompensieren?

GreatMoth

Neuling
Thread Starter
Mitglied seit
12.07.2018
Beiträge
3
Angenommen, bei einer SSD klappt TRIM nicht. Dann würden Speichervorgänge in volle, erst noch vorm Speichervorgang zu leerende Speicherzellen länger dauern.

Aber es gibt ja noch die Wear Leveling. Würde dieser Mechanismus verhindern, dass das Leeren der Speicherzellen nötig ist? Bzw. durch das gleichmäßige Verteilen der Daten (fragmentiertes Speichern) auf NAND-Zellen? Könnte Wear Leveling den Bremseffekt mit Glück abwenden? Dann, wenn es wirklich leere Speicherzellen anvisiert?
 
Zuletzt bearbeitet:
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Wear Leveling gibt es sowieso und das Fehlen von TRIM kann nichts kompensieren, auch die Idle-GC kann dies nicht wirklich ersetzen, denn TRIM und die Idle-GC arbeiten zusammen, TRIM liefert ihr die Informationen welche NAND Pages Daten enthalten von Dateien die gelöscht wurden und damit für den Controller nun ungültig sind und gelöscht werden können. Ohne TRIM erfährt der Controller dies nur, indem die externe Adresse (LBA) unter der die Daten gespeichert wurden, überschrieben wird, wodurch die alten Daten die unter dieser Adresse gespeichert werden, auch ungültig werden. Der Unterschied ist also, dass ohne TRIM die SSD aus Sicht der Controllers nur immer voll wird, jedesmal wenn ein LBA Beschrieben wird der vorher noch nie beschrieben wurde, während sie mit TRIM dann auch aus Sicht der Controllers der SSD wieder leerer wird, wenn Dateien gelöscht werden. Ohne TRIM kann also nur ein Secure Erase dafür sorgen das der Controller die ganze SSD wieder als leer betrachtet.

Die einzige Möglichkeit das Fehlen von TRIM zu kompensieren ist von Anfang an oder nach einem Secure Erase Over Provisioning einzurichten, also einen Bereich unpartitioniert zu lassen damit auf dem garantiert keine Schreibzugriffe erfolgen. Das Wear Leveling ist eine Funktion der Firmware (u.a. der Idle-GC), diese wählt eben beim Löschen und Schrieben möglichst Blöcke mit einer höheren Anzahl von P/E Zyklen als bei anderen aus, z.B. für den Refresh der NAND die ab und an nötig sind.
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh