Plan du cours
Le stockage les premiers pas
Les disques
Optimisation des disques
Conclusion
Le Wear Leveling (Nivellement d'usure)
DÉFINITION :
Le Wear Leveling est un algorithme qui répartit intelligemment les écritures sur toutes les cellules du disque, de manière uniforme.
Le Wear Leveling est un algorithme qui répartit intelligemment les écritures sur toutes les cellules du disque, de manière uniforme.
Pourquoi est-ce indispensable ?
Prenons le cas d'une cellule NAND qui va mourir après 3 000 cycles d'écriture.
Si vous modifiez tous les jours le même fichier sur votre bureau (par exemple un rapport Word), sans Wear Leveling, l'ordinateur écrirait toujours physiquement au même endroit :
- Vous allez modifier toujours la même donnée.
- Vous allez solliciter toujours le même bloc.
- Résultat : Ce bloc va s'user prématurément et mourir très vite, alors que les autres blocs du disque (ceux où vous n'allez jamais) resteront neufs et intacts.
La solution
Pour éviter cette problématique, le Wear Leveling va forcer l'utilisation de la totalité du disque. Même si vous enregistrez le même fichier, le contrôleur va placer les données un peu partout à tour de rôle pour que toutes les cellules s'usent à la même vitesse.
L'analogie des pneus :
C'est exactement comme permuter les pneus d'une voiture (passer les pneus arrière à l'avant). Cela permet d'éviter que les pneus avant ne soient lisses alors que les pneus arrière sont neufs. On répartit l'usure pour que le train de pneus dure plus longtemps.
C'est exactement comme permuter les pneus d'une voiture (passer les pneus arrière à l'avant). Cela permet d'éviter que les pneus avant ne soient lisses alors que les pneus arrière sont neufs. On répartit l'usure pour que le train de pneus dure plus longtemps.
À RETENIR :
Le Wear Leveling empêche qu'une partie du disque ne meurt avant les autres. Il garantit une usure homogène pour prolonger la durée de vie globale du SSD.
Cours mis à jour en février 2026.
