La commande TRIM sur SSD optimise la gestion de l'espace libre, préserve les performances et prolonge la durée de vie du disque. Découvrez comment TRIM fonctionne, son impact sur la récupération de fichiers et les bonnes pratiques pour l'activer sous Windows 11.
TRIM sur SSD est un mécanisme qui permet au système d'exploitation d'indiquer au disque quelles zones mémoire ne contiennent plus de données utiles. Lorsqu'un utilisateur supprime un fichier, son contenu n'est pas forcément effacé immédiatement de la mémoire physique. Sans notification supplémentaire, le contrôleur du SSD peut continuer à considérer ces données comme valides, compliquant les prochaines écritures.
La commande TRIM aide le SSD à mieux gérer l'espace libre, à préserver la vitesse d'écriture et à réduire les opérations inutiles en mémoire. Pour comprendre son importance, il faut savoir en quoi la suppression de données sur un SSD diffère de celle sur un disque dur classique.
TRIM est une commande par laquelle le système d'exploitation informe le SSD que certaines zones de stockage logique peuvent être libérées. Cela permet au contrôleur SSD de distinguer les données encore utiles de celles qu'il peut ignorer.
La fonction principale de TRIM n'est pas de supprimer les fichiers, mais de préparer le SSD aux prochaines écritures. Après réception de la commande, le contrôleur peut exclure les données inutiles des processus internes de gestion mémoire.
La plupart des SSD modernes prennent en charge ce mécanisme matériellement. Le système d'exploitation doit cependant pouvoir transmettre les informations sur les zones libérées.
Quand un fichier est supprimé, le système de fichiers marque l'espace comme disponible. Mais le contenu physique de la mémoire NAND reste inchangé.
La raison réside dans la conception de la mémoire NAND utilisée dans les SSD. Contrairement aux disques durs magnétiques, les SSD ne peuvent pas réécrire arbitrairement une cellule avec de nouvelles données.
Les informations sont écrites par pages et effacées par blocs, chacun regroupant de nombreuses pages. Avant de réutiliser des pages, il faut d'abord effacer tout le bloc concerné. Si certaines pages contiennent encore des données valides, le contrôleur doit d'abord les déplacer ailleurs avant de pouvoir nettoyer le bloc pour une nouvelle écriture.
Sans TRIM, le système de fichiers considère déjà certaines données comme supprimées, mais le contrôleur SSD peut encore les voir comme actives. Cela provoque des opérations inutiles de déplacement de données et peut impacter la performance à long terme.
TRIM crée un canal de communication entre le système de fichiers et le contrôleur SSD. Au lieu de laisser le SSD deviner les données à supprimer, il reçoit l'information du système d'exploitation.
Par exemple, après la suppression définitive d'un fichier vidéo de 10 Go, le système de fichiers marque les zones concernées comme libres. Le système d'exploitation envoie alors une commande TRIM avec les adresses des zones à libérer. Le contrôleur comprend qu'il n'a plus à conserver ces données.
TRIM ne provoque pas forcément l'effacement immédiat. Le contrôleur peut différer l'opération pour optimiser la gestion interne de la mémoire.
Sur les SSD SATA, la commande DATA SET MANAGEMENT avec la fonction TRIM est utilisée : sur les NVMe, c'est la fonction Deallocate. Dans tous les cas, l'objectif est le même : signaler au SSD les zones logiques à libérer.
TRIM travaille avec des adresses logiques, pas directement avec les cellules physiques NAND. La décision sur le nettoyage des blocs revient au contrôleur.
TRIM repose sur l'interaction entre le système de fichiers, l'OS et le contrôleur du SSD. Le système de fichiers identifie les zones libérées, l'OS transmet la commande TRIM, et le contrôleur décide comment gérer l'espace.
Sur les SSD, les adresses logiques ne sont pas assignées de manière permanente à des cellules physiques. Le contrôleur répartit les données en fonction de l'usure, de l'état des blocs et de l'espace disponible. Cette gestion passe par la couche de traduction FTL (Flash Translation Layer), qui permet de déplacer les données sans altérer leur position logique pour l'OS.
La suppression d'un fichier n'entraîne donc pas l'effacement immédiat de toutes les cellules mémoire. Ce décalage permet au SSD d'optimiser ses cycles d'entretien et de limiter la charge lors d'une utilisation intensive.
Le contrôleur SSD joue ici un rôle central : il gère les tables d'adresses, la répartition des données et le nettoyage des blocs. En savoir plus sur le contrôleur SSD et son fonctionnement.
TRIM est souvent confondu avec la Garbage Collection, mais il s'agit de deux mécanismes complémentaires.
Exemple : un bloc NAND de 256 pages contient 100 pages utiles et 156 obsolètes. Le contrôleur doit d'abord déplacer les 100 pages actives avant de pouvoir effacer le bloc entier. Si TRIM fonctionne, il sait précisément quelles pages ignorer, évitant ainsi des copies inutiles qui épuisent le SSD.
La Garbage Collection peut fonctionner sans TRIM, mais sans ce dernier, le SSD ne sait pas toujours que certaines données sont réellement supprimées. Les deux mécanismes se complètent : TRIM identifie les données inutiles, Garbage Collection libère physiquement l'espace.
La collecte des déchets n'est pas forcément lancée uniquement au repos : elle peut s'exécuter en tâche de fond ou lors d'écritures quand l'espace manque. L'efficacité de TRIM est particulièrement visible sur les SSD très sollicités.
La commande TRIM n'augmente pas la vitesse de pointe annoncée par le fabricant, mais elle aide le SSD à maintenir ses performances sur la durée, lorsque les cycles d'écriture, de suppression et de réécriture se multiplient.
Sans TRIM, le contrôleur peine à identifier les zones réellement libres et doit effectuer des opérations supplémentaires pour préparer l'espace, ce qui ralentit l'écriture et use davantage la mémoire NAND.
Moins il y a d'opérations inutiles, plus la mémoire NAND dure longtemps : chaque cycle d'écriture/effacement est compté.
Un SSD neuf dispose de nombreux blocs propres, prêts à l'emploi. Mais plus on l'utilise, plus il y a de blocs contenant à la fois des pages utiles et inutiles. Sans TRIM, le contrôleur risque de considérer certains fichiers effacés comme valides et de les déplacer inutilement.
Ce phénomène est mesuré par le Write Amplification, qui compare la quantité de données réellement écrites sur la mémoire à ce que l'OS a demandé. TRIM aide à réduire ce ratio, surtout lors de manipulations de gros fichiers (jeux, vidéos, traitements lourds).
L'impact de TRIM dépend aussi de l'architecture du SSD, de l'espace libre et des algorithmes du contrôleur. Pour la plupart des utilisateurs, il suffit de laisser TRIM activé.
La longévité d'un SSD dépend également du type de NAND, de la gestion de l'usure et du TBW (nombre de téraoctets écrits garanti par le fabricant). Découvrez comment les SSD vieillissent et les moyens de prolonger leur durée de vie.
TRIM a une conséquence : il rend la récupération de fichiers supprimés sur SSD beaucoup plus difficile que sur disque dur traditionnel.
Sur HDD, les données restent sur le disque tant que les secteurs ne sont pas réécrits. Sur SSD, après TRIM, le contrôleur ne fournit plus accès à l'ancien contenu des zones libérées : lors d'une lecture, il peut renvoyer des zéros ou d'autres valeurs par défaut.
Les cellules NAND ne sont pas toujours effacées immédiatement, mais leur contenu est devenu inaccessible par des moyens logiciels classiques.
La récupération dépend de plusieurs facteurs :
Si un fichier est simplement déplacé dans la corbeille, il est encore considéré comme actif (TRIM n'est pas envoyé). Mais après vidage de la corbeille et exécution de TRIM, les programmes de récupération classiques deviennent inefficaces. En cas de suppression accidentelle, arrêtez d'utiliser le SSD et vérifiez vos sauvegardes.
Attention : TRIM n'est pas une méthode fiable d'effacement définitif. Il indique au contrôleur que les zones peuvent être réutilisées, mais ne garantit pas l'effacement physique immédiat.
Pour effacer totalement un SSD avant revente ou cession, il est préférable d'utiliser des méthodes spécialisées. Différences entre TRIM, formatage et effacement matériel : Voir le guide complet pour effacer un SSD en toute sécurité.
Sur Windows 11, TRIM est généralement activé par défaut. Après modification des paramètres système ou en cas de migration, il peut être utile de vérifier si la fonctionnalité est bien active.
fsutil behavior query DisableDeleteNotifyLe nom du paramètre peut prêter à confusion : " DisableDeleteNotify " signifie la désactivation de la notification de suppression. Un zéro indique donc que la fonctionnalité est active.
Notez que ce test concerne la couche software, pas la prise en charge matérielle du SSD. Certains adaptateurs USB ou contrôleurs RAID, par exemple, peuvent bloquer les commandes TRIM.
Pour les SSD externes via USB, la transmission des commandes dépend aussi du contrôleur du boîtier. Les mêmes limitations peuvent exister avec les configurations RAID, disques virtuels ou certains contrôleurs matériels.
Vous pouvez également vérifier l'optimisation via Windows : appuyez sur Win + R, tapez dfrgui et ouvrez " Optimiser les lecteurs ". Windows y indique le type de disque et l'état de l'optimisation (TRIM inclus pour les SSD reconnus).
Pour un SSD SATA ou NVMe interne, si DisableDeleteNotify est à 0, que le SSD supporte TRIM et que la maintenance Windows fonctionne, aucune action supplémentaire n'est nécessaire.
Sur Windows 11, TRIM est activé automatiquement sur la plupart des SSD compatibles. Mais il peut avoir été désactivé suite à une modification système.
fsutil behavior set DisableDeleteNotify 0fsutil behavior query DisableDeleteNotifyCe réglage prend effet sans redémarrage, mais ne force pas l'effacement immédiat de toutes les zones libérées.
Note : activer TRIM au niveau logiciel ne rendra pas un SSD compatible si le matériel ou le firmware ne le supporte pas.
Windows gère TRIM de façon automatique, notamment via la maintenance planifiée (" Optimisation des lecteurs "). Il n'est pas nécessaire (ni utile) de lancer TRIM après chaque suppression de fichier ou d'utiliser des utilitaires tiers de nettoyage forcé.
La différence entre optimisation SSD et défragmentation HDD est à noter : les SSD n'ont pas de têtes de lecture mobiles, donc la fragmentation n'a pas le même impact. Windows utilise d'autres mécanismes, dont TRIM, pour maintenir la performance.
Si votre SSD est bien reconnu, supporte TRIM et que l'optimisation automatique est active, laissez les réglages par défaut. Si le disque est presque plein ou vieillit, activer TRIM ne réglera pas tous les problèmes.
TRIM sur SSD est un mécanisme essentiel pour la gestion efficace de la mémoire flash. Il permet au système d'exploitation de signaler au contrôleur les zones logiques à libérer, réduisant ainsi les opérations d'écriture inutiles et facilitant la préparation des blocs NAND pour de nouveaux cycles.
TRIM n'efface pas les fichiers lui-même et ne garantit pas l'effacement immédiat : il travaille avec les mécanismes internes du SSD, comme la Garbage Collection, pour maintenir de bonnes performances sur la durée.
Sur Windows 11, TRIM est en général activé par défaut. Vous pouvez vérifier son état avec la commande fsutil behavior query DisableDeleteNotify. Pour la majorité des utilisateurs, il suffit de laisser TRIM activé, de ne pas désactiver l'optimisation automatique et de veiller à conserver de l'espace libre sur le disque. Lancer des utilitaires supplémentaires n'est généralement pas nécessaire.