Attivare il TRIM su Archlinux

Mattepuffo's logo
Attivare il TRIM su Archlinux

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!


Condividi

Commentami!