SSD-Optimierung mit Trim

6
3870
blickpixel / Pixabay

Der Einsatz von TRIM wird bei der Verwendung von SSDs unter Linux empfohlen. Hierbei werden ungültige Datenblöcke zum Wiederbeschreiben markiert. Diese werden dann an der SSD gemeldet und erneut zur Verwendung frei gegeben. Somit kommt es zu keiner schleichenden Verzögerung der Schreibzugriffe auf die SSD.

Die Discard-Funktion via TRIM ist unter Debian 8 auf einem unverschlüsselten System schnell eingerichtet. Dazu öffnet man die /etc/fstab und trägt vor den Optionen der ext4-Partition und vor der Swap-Partition discard ein. Zu beachten ist, dass hier mit einem Komma getrennt wird. Ein Backup des Systems  sollte vor dem Speichern unbedingt angelegt werden! Die erledigt man schnell mit Clonezilla.

Hier meine neue /etc/fstab:

Nach der Änderung der Dateisystem-Optionen müssen die Einstellungen in allen initramfs gesetzt werden.

6 Kommentare

  1. So wichtig trimmen auch ist, findet man teilweise heftige Diskussionen darüber ob die Fstab-Variante per discard nicht zu Performanceverlusten führe (bei jedem Zugriff würde auch getrimmt) und eventuell sogar zu Wear-Levelling. Persönlich mache ich das lieber so, dass wöchentlich fstrim ausgeführt wird, je nach System per cronjob oder mit systemd per .timer, dafür kein discard in der fstab.

    Weiterführende Informationen zu discard vs fstrim zum Beispiel:
    https://wiki.debian.org/SSDOptimization?action=show&redirect=SSDoptimization#WARNING
    https://wiki.archlinux.org/index.php/Solid_State_Drives#Enable_continuous_TRIM_by_mount_flag
    https://wiki.ubuntuusers.de/SSD/TRIM/#TRIM-per-Online-Discard

  2. Hi.

    Ob discard in der fstab Geschwindigkeitseinbußen bringt lässt sich ja leicht testen, indem man viele Dateien löscht und die gleiche Aktion mit aktivem discard wiederholt. Am besten mit time im Terminal die Zeit messen, den der Unterschied ist wenn dann sehr gering.

    Ich würde in diesem Zusammenhang noch noatime bei den Dateisystemen dazu schreiben, reduziert unnötige Schreibzugriffe.

  3. Hei,

    ich habe die analoge Frage, wie der erste Schreiberling. Wird das bei Ubuntu (16.04) nicht automatisch bei der Installation geregelt?

    Schöne Grüße

    ps. mein Fund bis dato:

    Automatisches TRIM ab Ubuntu 14.04 LTS

    Mit Ubuntuversion 14.04 wurde ein wöchentlicher automatischer TRIM bei einigen SSD eingeführt. Dazu wird die Datei fstrim im Verzeichnis /etc/cron.weekly erstellt, die wiederum das Script fstrim-all ausführt. Dieses durchläuft alle aktiven Dateisysteme auf der Suche nach einer SSD. Stellt es fest, dass sich ein oder mehrere Dateisysteme auf einer SSD befinden, wird fstrim automatisch gestartet.

    https://wiki.ubuntuusers.de/SSD/TRIM/

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein