Sur un disque dur classique, un fichier supprimé reste souvent lisible pendant longtemps : seule son entrée dans l’index du système de fichiers disparaît, les données restent en place tant que rien ne les écrase. Sur un SSD récent, ce raisonnement ne tient plus. Deux mécanismes internes, la commande TRIM et le garbage collector, nettoient les cellules mémoire en tâche de fond, et c’est précisément ce nettoyage qui explique pourquoi tant de suppressions accidentelles sur SSD sont définitives. Voici ce qui se passe réellement dans le disque, dans quels cas il reste une chance, et les gestes à adopter dès que l’on s’aperçoit d’une perte.

Ce que fait réellement la commande TRIM

Une mémoire flash se comporte différemment d’un plateau magnétique. Elle écrit par petites unités appelées pages, mais ne peut effacer que par blocs entiers, composés de nombreuses pages. Impossible d’écraser une page directement : il faut d’abord effacer le bloc qui la contient. Cette contrainte est à l’origine de ce que l’on appelle l’amplification d’écriture, c’est-à-dire que la quantité de données réellement écrites dans la flash dépasse celle que le système demandait d’écrire.

Le SSD, lui, ignore par défaut quels fichiers sont supprimés. Quand un système d’exploitation supprime un fichier, il se contente de marquer ces secteurs comme libres dans son propre index. Du point de vue du disque, les pages correspondantes contiennent toujours des données qu’il croit valides et qu’il doit préserver, quitte à les recopier inutilement lors de ses réorganisations internes.

La commande TRIM comble ce manque d’information. Après une suppression, le système d’exploitation envoie au disque la liste des plages d’adresses devenues inutiles. Le contrôleur sait alors qu’il n’a plus à conserver ces pages. Il peut les ignorer lors de ses déplacements de données et les effacer à son rythme. Le gain est double : moins d’écritures parasites, donc moins d’usure, et des performances qui se maintiennent dans le temps. Un détail technique à retenir : TRIM est une indication donnée au disque, pas un ordre d’effacement immédiat. Le moment exact où les cellules sont vidées reste à la discrétion du contrôleur.

Cette fonction est aujourd’hui présente partout. Windows la gère sur les disques SATA depuis Windows 7 (2009) et sur les SSD NVMe depuis Windows 8.1, Linux depuis le noyau 2.6.33 pour les disques ATA, et macOS l’active en standard sur les SSD d’origine Apple. Sous Windows, les systèmes de fichiers NTFS et ReFS la prennent en charge, alors que les anciens formats FAT, FAT32 et exFAT n’en bénéficient pas. Sur NVMe, l’équivalent s’appelle « Deallocate » (commande Dataset Management).

Le garbage collector, l’effacement différé

TRIM ne travaille pas seul. Le contrôleur du SSD exécute en permanence un algorithme de ramasse-miettes, le garbage collector, dont le rôle est de regrouper les pages valides dispersées dans des blocs partiellement utilisés, de les recopier ailleurs, puis d’effacer les blocs libérés pour qu’ils soient prêts à recevoir de nouvelles écritures. Ce travail se fait volontiers pendant les périodes d’inactivité, lorsque le disque est sous tension et peu sollicité.

Sans TRIM, le garbage collector fonctionne quand même, mais il considère comme valides toutes les pages que le système n’a pas réécrites. Avec TRIM, il dispose de beaucoup plus de pages à effacer et le nettoyage devient plus efficace. C’est donc l’association des deux mécanismes qui assure un SSD rapide sur la durée, et c’est elle aussi qui détruit les traces d’un fichier supprimé.

Schéma en trois étapes d'un SSD : après la suppression, les pages du fichier restent valides pour le disque ; TRIM les déclare invalides ; le garbage collector efface le bloc entier, qui devient vide et réutilisable.

Pourquoi un fichier supprimé est souvent irrécupérable

Plusieurs effets se cumulent après une suppression sur un SSD avec TRIM actif :

  • Le système d’exploitation envoie TRIM dans un délai généralement court, parfois quasi immédiat après la suppression, parfois lors d’un passage périodique d’optimisation.
  • Une fois les pages déclarées invalides, le contrôleur n’a plus de raison de les conserver. Il peut les effacer à tout moment, et les effacera effectivement dès que le disque est sous tension et au repos.
  • Même avant l’effacement physique, le disque est libre de ne plus restituer le contenu d’origine. La spécification ATA prévoit des disques « déterministes » dont les lectures d’une plage trimée renvoient toujours la même valeur (DRAT) ou uniquement des zéros (RZAT). Dans ce cas, le contenu n’est déjà plus accessible par une lecture normale.

Les logiciels de récupération suivent en pratique ce que le disque leur présente. Ils analysent les secteurs adressables, retrouvent d’anciennes entrées dans la structure du système de fichiers, puis lisent les emplacements désignés. Si la plage a été trimée, ils obtiennent des zéros ou des données sans rapport avec le fichier. Cela explique les résultats typiques constatés sur SSD : fichiers introuvables, ou fichiers listés avec leur nom mais ouverts à vide ou corrompus. Pour plus de détails sur ce point, notre article sur les logiciels de récupération pour SSD en dresse les limites.

La conclusion est nuancée. Après une suppression ou un formatage sur un SSD récent, la récupération est dans la grande majorité des cas très compromise, voire impossible, et chaque minute de mise sous tension laisse au garbage collector le temps de finir son travail. Mais « souvent » ne veut pas dire « toujours » : tout dépend du disque, du système de fichiers et du moment.

Les situations où TRIM ne joue pas, ou peu

TRIM s’applique à des suppressions effectuées pendant que le système fonctionne normalement. Il n’a aucun effet sur d’autres types d’incidents, et certaines configurations le neutralisent. Le tableau ci-dessous résume les principaux scénarios, à titre indicatif.

SituationRôle de TRIMPerspectives de récupération
Suppression d’un fichier ou vidage de la corbeille sur un SSD interne récentEnvoyé rapidement par le systèmeFaibles, souvent nulles
Formatage rapide ou réinstallation du systèmeLarges plages signalées comme libresTrès faibles
SSD qui n’est plus reconnu (panne du contrôleur, du firmware ou d’alimentation)Aucune commande émise depuis la panne, puisque le disque ne répond plusDonnées parfois préservées dans les puces, intervention en laboratoire nécessaire
Volume FAT, FAT32 ou exFAT sous WindowsNon pris en charge par Windows sur ces formatsMeilleures chances, à confirmer au cas par cas
Boîtier USB externe, RAID matériel, certains NASDépend de la prise en charge de la commande par chaque coucheVariables, à évaluer après analyse

Le cas du RAID mérite une précision. Pour que TRIM fonctionne sur un volume RAID, chaque couche, du contrôleur matériel ou logiciel jusqu’au système de fichiers, doit savoir transmettre la commande aux disques. Selon le contrôleur, le niveau de RAID et le système, c’est parfois le cas, parfois non. La seule manière d’en avoir la certitude consiste à examiner la configuration réelle. Pour une grappe concernée, la page consacrée à la récupération de serveurs RAID détaille notre approche.

Autre scénario courant : le SSD qui tombe en panne sans aucune suppression préalable. Ici, le problème vient de l’électronique ou du firmware, pas d’un effacement. Les données se trouvent encore dans les puces mémoire et un laboratoire équipé peut y accéder, ce qui reste hors de portée des outils grand public. Le service de récupération de données sur disques SSD couvre ces situations.

Schéma de décision après une perte sur SSD : arrêter les écritures, éteindre et débrancher, chercher une sauvegarde ; si une copie existe, restaurer, sinon confier le disque à un laboratoire.

Ce qu’il faut faire dès que l’on constate une perte

La priorité absolue est de limiter ce que le SSD peut encore modifier de lui-même.

  • Cesser toute écriture : ne rien copier, ne rien installer, fermer les applications qui enregistrent des fichiers.
  • Éteindre le poste proprement, puis débrancher le SSD ou l’ordinateur plutôt que de le laisser tourner. Le garbage collector travaille sous tension, hors tension il s’arrête.
  • Noter les circonstances : ce qui a été supprimé ou formaté, à quel moment, avec quel système, si le disque est chiffré (BitLocker, FileVault, LUKS). Ces informations orientent l’analyse.
  • Chercher d’abord ailleurs : sauvegardes, historique des fichiers, Time Machine, copies shadow de Windows, dossiers synchronisés dans le cloud, pièces jointes de messageries, autres appareils.
  • Si les données sont importantes, confier le disque tel quel à un laboratoire qui travaillera sur une copie sans toucher au support d’origine.

Ce qu’il ne faut pas faire

Certains réflexes, pourtant bien intentionnés, réduisent à néant les chances restantes.

  • Continuer à utiliser l’ordinateur « pour voir » : chaque démarrage écrit des fichiers temporaires, des journaux et peut déclencher de nouvelles commandes TRIM.
  • Installer un logiciel de récupération sur le disque concerné. Il écrit sur le support qu’il est censé analyser.
  • Lancer une vérification de disque, une défragmentation ou une « optimisation » du lecteur. Sous Windows, l’optimisation d’un SSD consiste justement à renvoyer TRIM sur les zones libres. Sous Linux, la commande fstrim fait la même chose, et sa documentation indique qu’un passage hebdomadaire suffit généralement.
  • Réinstaller le système, restaurer l’usine ou effectuer un effacement sécurisé en espérant revenir en arrière.
  • Multiplier les essais de logiciels les uns après les autres. Pour comprendre pourquoi un formatage de SSD est si délicat, notre article récupérer les données d’un SSD formaté pose les bases.
  • Tenter un démontage des puces à domicile ou un échange de composants. Ces opérations exigent un équipement spécialisé et des compétences que l’on n’improvise pas.

Prévenir plutôt que récupérer

Puisque la suppression est quasi irréversible sur SSD, la protection des données passe d’abord par une sauvegarde indépendante. La règle 3-2-1, largement reprise par les spécialistes de la sauvegarde, recommande trois copies des données, sur deux types de supports différents, dont une copie hors site. Une sauvegarde automatique et vérifiée régulièrement vaut mieux que n’importe quel outil de récupération, car elle ne dépend ni du firmware du disque ni d’un délai à respecter.

Pour mieux connaître le comportement de ces disques dans le temps, notre article sur la récupération de données sur SSD complète utilement ce panorama.

TRIM et garbage collector sont des atouts indéniables pour la vitesse et la durée de vie d’un SSD. Ils ont pour contrepartie de rendre l’effacement presque définitif. Face à une perte, la bonne conduite tient en trois mots : arrêter, débrancher, demander conseil. Plus le disque reste hors tension tôt après l’incident, plus l’analyse conserve de marge.