Un SSD ne « tourne » pas : il stocke l'information sous forme de charges électriques piégées dans des milliards de cellules de mémoire NAND. Aucune pièce mobile, donc aucune panne mécanique — mais une électronique sophistiquée et un firmware complexe qui, eux, peuvent défaillir. Comprendre cette architecture, c'est comprendre pourquoi une donnée supprimée disparaît parfois en quelques minutes, et pourquoi un SSD « mort » n'a souvent rien perdu de son contenu.
Ce chapitre fonde la partie SSD du Manuel. Le chapitre SSD du Guide décrit la méthode de récupération ; ici, la matière sur laquelle elle s'applique.
1 · La cellule NAND : stocker un bit dans une charge
L'unité de base est le transistor à grille flottante : une grille isolée qui retient des électrons. La quantité de charge piégée définit un niveau de tension, donc une valeur. Selon le nombre de niveaux distingués par cellule :
- SLC (1 bit/cellule) — rapide, endurant, cher. Usage professionnel.
- MLC (2 bits) — compromis historique.
- TLC (3 bits) — standard grand public actuel.
- QLC (4 bits) — très dense, moins endurant.
Plus on stocke de bits par cellule, plus les niveaux de tension sont proches — donc plus la lecture est sensible à l'usure. Pour gagner en capacité sans réduire la finesse de gravure, les fabricants empilent les cellules verticalement : c'est la 3D NAND, qui atteint aujourd'hui plus de 200 couches.
2 · Pages, blocs et la règle d'effacement
Les cellules sont groupées en pages (unité de lecture/écriture) elles-mêmes groupées en blocs (unité d'effacement). Particularité fondamentale de la NAND : on écrit page par page, mais on ne peut effacer que des blocs entiers. Impossible de modifier une page en place : il faut récrire ailleurs et marquer l'ancienne page comme obsolète. Cette asymétrie explique presque toute la complexité du firmware d'un SSD.
3 · Le contrôleur et la FTL — le cerveau du SSD
Le contrôleur (Phison, Silicon Motion, Marvell, Samsung…) masque cette complexité au système d'exploitation. Sa pièce maîtresse est la FTL (Flash Translation Layer) : une table qui associe chaque adresse logique (LBA) demandée par l'ordinateur à l'emplacement physique réel dans la NAND. Comme les données se déplacent en permanence, la FTL est volatile et constamment réécrite.
4 · Wear leveling, garbage collection et TRIM
Chaque cellule supporte un nombre limité de cycles d'écriture/effacement. Trois mécanismes gèrent cette usure :
- Wear leveling — répartit les écritures sur tout le support pour user les cellules uniformément.
- Garbage collection — récupère en arrière-plan les pages obsolètes pour libérer des blocs.
- TRIM — commande envoyée par l'OS pour signaler les blocs libres, que le SSD efface alors physiquement.
5 · ECC, Bit Rot et lecture par seuils
Parce que les niveaux de tension dérivent avec le temps et l'usure, chaque page embarque un code correcteur d'erreurs (ECC), aujourd'hui de type LDPC. Quand l'usure dépasse la capacité de correction — phénomène de Bit Rot — les erreurs deviennent massives. Le laboratoire lit alors les cellules en modifiant dynamiquement les seuils de tension (Read Retry) et applique un décodage LDPC « soft » pour reconstituer les bits originaux.
6 · Chiffrement matériel & SSD soudés
De nombreux SSD chiffrent les données à la volée (AES intégré au contrôleur). Sur les Mac modernes, le SSD est soudé à la carte mère et marié au processeur via le Secure Enclave (puces T2, Apple Silicon M1 à M4) : les puces NAND ne peuvent être lues utilement sans la chaîne de confiance d'origine. La récupération passe alors par une réparation au niveau composant et une lecture DFU matérielle, le déchiffrement n'étant possible qu'avec un Secure Enclave fonctionnel et la clé.
7 · Cartographie des défaillances
- FTL / contrôleur (0 Go, SATAFIRM, Busy) → mode Safe, reverse FTL. ~82 %.
- NAND usée (Bit Rot, lenteurs) → Read Retry, LDPC. Variable.
- Contrôleur mort (chute, surtension) → chip-off + reconstruction. 50–70 %.
- SSD Apple soudé → board-level + DFU + déchiffrement. ~80 %.
- TRIM déclenché / secure erase → souvent irréversible. Faible.
La récupération SSD n'est donc jamais « mécanique » : c'est un travail d'électronique, de cryptographie et de reconstruction logicielle. C'est aussi pourquoi le bon réflexe — couper l'alimentation — compte encore plus que sur un disque dur.
