Attivare il TRIM su Archlinux
Da Wikipedia:
Il comando TRIM permette a un sistema operativo di indicare i blocchi che non sono più in uso in un'unità a stato solido (o "SSD"), come per esempio i blocchi liberati dopo l'eliminazione di uno o più file. Generalmente nell'operazione di cancellazione eseguita da un Sistema Operativo (OS) i blocchi data vengono contrassegnati come non in uso. Il TRIM permette all'OS di passare questa informazione al controller dell'SSD, che altrimenti non sarebbe in grado di sapere quali blocchi eliminare.
Diciamo che quindi TRIM andrebbe attivato, ma sempre con cautela.
Nel senso che anche un uso eccessivo (modalità continuativa) potrebbe portare a un calo delle prestazioni.
Oggi vediamo come attivarlo su Archlinux, sia in modalità continuativa (sconsigliata) che non.
In verità, quelo che diremo, dovrebbe valere anche per altre distro; con le eventuali dovute differenze.
Cominciamo con la modalità continuativa; per attivarla basta impostare l'opzione discard nell'fstab e riavviare:
UUID=ce847b88-c755-46c8-bac6-12eba82293d2 / ext4 rw,relatime,discard,data=ordered 0 1
Però, leggendo qua e la, questa modalità è sconsigliata.
Sarebbe meglio attivare la modalità periodica.
Per farlo, ci affidiamo ad un apposito serivce (fstrim.service) ed un apposito timer (fstrim.timer).
Cominciamo con il controllare che non sia attivo:
# systemctl status fstrim.timer
● fstrim.timer - Discard unused blocks once a week
Loaded: loaded (/usr/lib/systemd/system/fstrim.timer; disabled)
Active: inactive (dead)
Docs: man:fstrim
A questo punto attiviamolo:
# systemctl enable fstrim.timer
Se doveste vedere ancora il timer inattivo, provate ad eseguire prima questo comando:
# fstrim -v /
E riprovate.
Enjoy!
linux archlinux trim fstrim ssd fstab
Commentami!