J'ai activé le TRIM en ajoutant l'option discard dans le fichier /etc/fstab, mais même après l'avoir supprimée, l'effet ne se produit pas. Comment le désactiver ?
Réponses
Trop de publicités?Pour vérifier l'état de la minuterie TRIM
sudo systemctl status fstrim.timer
Vous obtiendrez quelque chose comme ceci :
fstrim.timer - Discard unused blocks once a week
Loaded: loaded (/lib/systemd/system/fstrim.timer; enabled; vendor preset: enabled)
Active: active (waiting) since Mon 2022-01-10 06:36:56 CET; 31min left
Trigger: Mon 2022-01-17 00:00:00 CET; 6 days left
Triggers: fstrim.service
Docs: man:fstrim
Pour désactiver le TRIM périodique (TRIM timer)
sudo systemctl disable fstrim.timer
Pour invoquer manuellement la fonction TRIM (sur tous les FS montés)
sudo fstrim --all
Pour en savoir plus :
La désactivation du trim est très importante pour les anciens serveurs antérieurs à SATA. Les disques SSD peuvent être installés pour des raisons de puissance, de fiabilité et d'augmentation de la vitesse au moyen d'un pont ou d'un convertisseur IDE-SATA. Ou un paquet DOM branché directement sur le MB.
Certains d'entre eux sont suspendus à la fonction TRIM. Les écritures aléatoires sur le SSD sont 3 à 4 fois plus rapides que l'UDMA, donc TRIM n'a pas d'importance, il a le temps d'écrire deux fois.
Mon approche consiste à commenter /etc/cron.weekly/fstrim (c. Utopic ou Trusty LTS)
#!/bin/sh
# trim all mounted file systems which support it
# /sbin/fstrim --all || true
Bien sûr, cela affectera également les disques SSD SATA sur une carte d'extension PCI, mais c'est autre chose.