J'ai entendu dire que la défragmentation des disques SSD réduisait la durée de vie d'un disque. Je me demande s'il y a du vrai dans cette affirmation et si oui, quelqu'un pourrait m'expliquer pourquoi cela se produit.
Réponse
Trop de publicités?Votre meilleure chance est de ne pas "défragmenter" le stockage SSD.
Au bout du compte, les disques SSD perdront lentement et gracieusement de leur capacité, car le contrôleur ne pourra pas écrire correctement les données sur les cellules épuisées, mais les données de réparation de 2011 à 2018 montrent que les disques SSD d'Apple sont des ordres de grandeur plus fiables et ont une durée de vie plus longue que ce que le stockage sur disque dur actuel ou passé pouvait atteindre.
La durée de vie du disque est fonction de la façon dont le contrôleur décide d'écrire les données et de la quantité de capacité maintenue en réserve pour masquer les petites erreurs au fil du temps. En général, un SSD s'usera par épuisement en écriture avant un disque dur, car le support magnétique peut supporter plusieurs ordres de grandeur d'écritures par rapport aux cellules de mémoire du SSD. La durée de vie est donc fixée, et la défragmentation implique plus d'écritures que nécessaire et peut en pratique augmenter les chances que votre stockage se dégrade avant que quelque chose d'autre ne vous oblige à cesser de l'utiliser. Bien sûr, la plupart des gens ne vont pas épuiser leur SSD - surtout si l'on considère que les garanties pour les pièces d'origine sont souvent plus longues qu'un an (trois ans dans le cas d'AppleCare) - mais réduire les choses qui peuvent causer des milliers (ou des millions) d'opérations d'effacement et de réécriture inutiles est un conseil prudent.
Mais il y a pire pour la défragmentation que de simplement ajouter de l'usure à la mémoire.
Comme un SSD n'a pas de pièces mobiles, la récupération d'un bloc de données n'est pas pénalisée par le fait qu'un bloc est stocké sur une puce plutôt que sur une autre. La distance électrique à toutes les données est fondamentalement constante. Ce n'est pas vrai pour un disque magnétique traditionnel avec des plateaux tournants et une tête de lecture mobile.
Sur un disque en rotation, la distance entre deux blocs est affectée par le mouvement de l'armature de la tête, la synchronisation de la rotation et l'état du cache. Le temps de récupération n'est pas du tout constant La "fragmentation" a donc un impact sur les performances des disques durs traditionnels en raison de la nature mécanique du stockage.
De plus, les contrôleurs de SSD gèrent le stockage de manière sélective, de sorte que la défragmentation n'est pas seulement peu susceptible d'accélérer les choses, mais pourrait même aller à l'encontre des algorithmes de prédiction de stockage normaux et ralentir l'accès puisque le contrôleur décide où stocker les données en utilisant la surcharge supplémentaire. Étant donné que le dispositif ne peut pas effacer un bloc de stockage, lorsque vous "supprimez" quelque chose sur un SSD, il est souvent simplement marqué comme libre et ne sera pas réellement effacé jusqu'à ce que toutes les données à côté de lui soient marquées comme libres ou que le disque manque d'espace et déclenche un nettoyage de lui-même.
Il est préférable de laisser le SSD gérer sa fragmentation plutôt que de demander au système d'exploitation de microgérer un stockage qui ne correspond pas aux mécanismes de stockage traditionnels des disques durs.