Skip to main content

SSD Lebensspanne erhöhen

Freier Speicherplatz

Damit die SSD nicht ständig damit beschäftigt ist, freie Speicherböcke zum Speichern von Daten zu finden und diese "aufzuräumen" sollte man darauf achten, dass der unbelegte Speicherplatz der SSD ca. 2-5% beträgt. Eine fast oder komplett vollgeschriebene SSD ist bei Datenänderungen dazu gezwungen immer dieselben Speicherblöcke zu aktualisieren, was die Speicherzellen schnell abnutzt und ohne Vorahnung zu Datenverlust führen kann.

Mit entsprechend viel freiem Speicherplatz wird die SSD nicht nur geschont - auch die Zugriffszeiten werden besser.

Damit es gar nicht erst zu einer komplett vollen SSD kommen kann, wird empfohlen, eine der Partitionen um einen entsprechenden Grad zu verkleinern, bzw. einen bestimmten Teil der gesamten Partitionstabelle einfach frei zu lassen. Dies nennt man "over provisioning". Sollten alle Partitionen voll sein, hat die SSD somit noch genug "Freiraum" um schnell zu sein und geschont zu werden.

TRIM

Die meisten SSDs unterstützen den TRIM-Befehl, welcher freie Speicherblöcke markiert, sodass der SSD-Controller weiß, dass diese Datenblöcke wieder beschrieben werden dürfen und nicht umgangen werden müssen. Langfristig sorgt dies nicht nur für schnellere Zugriffszeiten der SSD, sondern schont diese auch - vor allem SSDs mit weniger Speicherplatz. Der TRIM-Befehl muss Software seitig getriggert werden.

Windows

Windows Systeme ab Windows 8 führen diesen TRIM-Befehl regelmäßig aus. An dieser Konfiguration muss normalerweise nichts verändert werden. Möchte man trotzdem etwas ändern, öffnet man das Tool "Optimize Drives" ("Datenträger optimieren").

Standardmäßig werden ein mal pro Woche die Datenträger analysiert. Windows entscheidet dann immer separat, ob ein TRIM-Befehl ("Optimierung") erforderlich ist.

Linux

Unter Linux gibt es je nach Distribution eventuell bereits einen geplanten Task, welcher alle Datenträger optimiert (z.B. per Systemd). Oft ist dies jedoch nicht standardmäßig aktiviert und muss nachträglich aktiviert werden.

Folgender Befehl aktiviert den TRIM-Befehl aller gemounteten Dateisysteme über Systemd auf wöchentlicher Basis.

sudo systemctl enable fstrim.timer

Händisch kann der TRIM-Befehl wie folgt getriggert werden.

sudo fstrim -av