Dans ce court article, nous allons voir comment lancer manuellement l'opération TRIM sur le disque.
Pour rappel, TRIM est une commande qui permet à un système d’exploitation d'indiquer à un contrôleur de stockage de type mémoire flash (SSD) quels blocs de données ne sont plus utilisés et peuvent donc être effacés. Cette commande améliore les performances d'accès aux SSD.
La commande fstrim est disponible depuis le paquet
util-linux (qui doit être installé).
La commande fstrim sera utilisée. Elle doit être exécutée en tant que super utilisateur (ou avec sudo devant).
On utilisera l'option -v qui permet d'avoir une sortie verbeuse (détaillée).
Il est possible d'exécuter TRIM sur un point de montage particulier en indiquant son point de montage (exemple ici avec /boot) :
Cela retourne chez moi :
Code TEXT :/boot : 881,8 MiB (924622848 octets) réduits
On peut utiliser l'option -a pour effectuer l'opération TRIM sur tous les systèmes de fichiers montés :
Ce qui retourne sur mon PC :
Code TEXT :/media/SSD : 48,8 GiB (52406898688 octets) réduits sur /dev/mapper/rootvg-vmssd
/media/DATA : 108,7 GiB (116744855552 octets) réduits sur /dev/sdb1
/home : 24,8 GiB (26630860800 octets) réduits sur /dev/mapper/rootvg-home
/boot/efi : 98,2 MiB (102972928 octets) réduits sur /dev/sda1
/boot : 0 B (0 octets) réduits sur /dev/sda3
/ : 36,1 GiB (38763700224 octets) réduits sur /dev/mapper/rootvg-gentoo
Evidemment pour plus d'informations sur cette commade fstrim :
Certaines distributions Linux comme fedora proposent directement une planification de la commande fstrim via un timer systemd.
Code TEXT :● fstrim.timer - Discard unused blocks once a week
Loaded: loaded (/usr/lib/systemd/system/fstrim.timer; enabled; vendor preset: enabled)
Active: active (waiting) since Sun 2022-10-16 18:46:08 CEST; 1 month 7 days ago
Until: Sun 2022-10-16 18:46:08 CEST; 1 month 7 days ago
Trigger: Mon 2022-11-28 01:24:21 CET; 4 days left
Triggers: ● fstrim.service
Docs: man:fstrim
oct. 16 18:46:08 fc-vdi systemd[1]: Started fstrim.timer - Discard unused blocks once a week.
Ce timer exécute la commande 1 fois par semaine/
Il est possible d'exécuter l'opération TRIM à la volée lorsque le fichier est supprimé.
Personnellement, je ne conseille pas cette opération, elle ralenti l'écriture et la suppression sur le disque.
Vous pouvez l'activez si vous le souhaitez, via l'option
discard dans le fichier
/etc/fstab.
Par exemple, une ligne resemblant à ceci :
Devra être adaptée comme ceci :