TRIM (discard)
TRIM (discard dans le vocabulaire Linux) : commande par laquelle le système de fichiers signale au support de stockage les blocs qui ne servent plus, pour qu'un SSD ou un volume à allocation dynamique puisse les récupérer.
Quand un fichier est supprimé, le système de fichiers marque ses blocs comme libres, mais le disque n'en sait rien. Deux façons de l'en informer : l'option de montage discard, qui envoie un TRIM à chaque suppression (coûteux sur certains supports), ou un passage périodique de fstrim, recommandé. util-linux fournit pour cela fstrim.timer, hebdomadaire, activé par défaut sur Ubuntu mais pas sur Debian (sudo systemctl enable --now fstrim.timer). lsblk --discard affiche DISC-GRAN et DISC-MAX : des valeurs nulles signifient que le périphérique ne l'accepte pas.
Sur un volume Block Storage de Scaleway, facturé à la taille provisionnée, l'enjeu n'est pas financier : c'est une question d'hygiène et d'homogénéité entre machines. Côté sécurité, ni TRIM ni shred ne garantissent qu'un bloc est physiquement effacé sur un SSD ou un volume virtuel.
Dans les cours
- Linux : administration système, leçon 6 : Disques et systèmes de fichiers au quotidien
- Linux : administration système, leçon 1 : Prendre en charge un serveur