Ich beobachte ein mich irritierendes Verhalten beim Trimmen von SSDs. Hier ein Beispiel:
$ journalctl -u fstrim.service Okt 28 06:44:16 Maria systemd[1]: Starting fstrim.service - Discard unused blocks on filesystems from /etc/fstab... Okt 28 06:44:20 Maria fstrim[37403]: /mnt/Daten-A: 27,1 GiB (29050531840 Bytes) auf /dev/sdb10 getrimmt Okt 28 06:44:20 Maria fstrim[37403]: /: 6,7 GiB (7185223680 Bytes) auf /dev/sdb3 getrimmt Okt 28 06:44:20 Maria systemd[1]: fstrim.service: Deactivated successfully. Okt 28 06:44:20 Maria systemd[1]: Finished fstrim.service - Discard unused blocks on filesystems from /etc/fstab. -- Boot 64f8f229871b46798b9ff23a345b50ea -- Nov 04 06:47:59 Maria systemd[1]: Starting fstrim.service - Discard unused blocks on filesystems from /etc/fstab... Nov 04 06:48:06 Maria fstrim[5015]: /mnt/Daten-A: 27,1 GiB (29050531840 Bytes) auf /dev/sdb10 getrimmt Nov 04 06:48:06 Maria fstrim[5015]: /: 6,5 GiB (7015604224 Bytes) auf /dev/sdb3 getrimmt Nov 04 06:48:06 Maria systemd[1]: fstrim.service: Deactivated successfully. Nov 04 06:48:06 Maria systemd[1]: Finished fstrim.service - Discard unused blocks on filesystems from /etc/fstab. -- Boot bbcc1d7481aa47c7b97e2678b989e4fe -- Nov 11 08:47:27 Maria systemd[1]: Starting fstrim.service - Discard unused blocks on filesystems from /etc/fstab... Nov 11 08:47:34 Maria fstrim[14634]: /mnt/Daten-A: 27,1 GiB (29050531840 Bytes) auf /dev/sdb10 getrimmt Nov 11 08:47:34 Maria fstrim[14634]: /: 6,2 GiB (6644322304 Bytes) auf /dev/sdb3 getrimmt Nov 11 08:47:34 Maria systemd[1]: fstrim.service: Deactivated successfully. Nov 11 08:47:34 Maria systemd[1]: Finished fstrim.service - Discard unused blocks on filesystems from /etc/fstab. $
Die getrimmten Speicherbereiche werden niemals kleiner. Ich beobachte das bei mehreren SSDs.
TRIM sollte benutzte Speicherblöcke auf der SSD wieder verwendbar machen. Ich würde daher erwarten, dass beim nächsten TRIM weniger zu tun ist, jedenfalls bei Dateisystemen, in die ich (wie z.B. Daten-A) gar nichts gespeichert habe.
Habe ich ein falsches Verständnis zu TRIM? Was macht TRIM wirklich?