Soweit ich SSDs fstrim
und die relevanten Dinge verstehe, sieht das so aus:
TL; DR Bei normalen SSDs sollte das fstrim
erneute Ausführen derselben Bereiche im Allgemeinen nichts schaden.
fstim
geht über das gesamte Dateisystem, prüft, welche Blöcke von den fs nicht verwendet werden und teilt dem Laufwerk mit.
Die SSD erhält also einen TRIM-Befehl "Block 123 wird vom Betriebssystem nicht verwendet, Sie können dies tun, was auch immer Sie möchten." Die meisten SSDs kennzeichnen den Block als nicht verwendet und nullen den Inhalt effektiv aus. Beim nächsten TRIM-Befehl für denselben Block führt die SSD normalerweise Folgendes aus: "Hey, es ist bereits als nicht verwendet markiert. Ich tue nichts und sage dem Benutzer, dass es erfolgreich war."
Sie können smartctl --xall /dev/sdX
Vorher und Nachher verwenden fstrim
, um die Verschleißwerte zu überprüfen (die meisten SSDs verfügen über einige Attribute für den Verschleiß). Sie sollten sich nicht viel ändern. Nur sehr wenig für die wenigen Blöcke, die Ihre Daemons / etc geändert haben.