La défragmentation d'un disque SSD est-elle une mauvaise idée?

15

J'ai entendu dire que la défragmentation des disques SSD raccourcit la durée de vie d'un disque. Je me demandais simplement s'il y avait une vérité à cela et si oui, quelqu'un pourrait-il expliquer pourquoi cela se produit.

Stephen
la source
La défragmenter une fois est une mauvaise idée, la défragmenter une deuxième fois est une idée stupide, mais après le troisième millier, tout le monde pensera que vous êtes un explorateur!
iskra
2
Oui, c'est une mauvaise idée. Il n'est pas nécessaire de défragmenter un SDD car il n'a pas de problèmes de ralentissement lorsque les données sont fragmentées (contrairement aux disques durs traditionnels). Vous ne porterez votre SSD que sans raison valable.
Django Reinhardt

Réponses:

25

Le mieux est de ne pas "défragmenter" le stockage SSD.

Finalement, le SSD perdra lentement et gracieusement sa capacité car le contrôleur ne peut pas écrire correctement les données dans les cellules épuisées, mais les données de réparation de 2011 à 2018 montrent que les SSD d'Apple sont des ordres de grandeur plus fiables et ont une durée de vie plus longue que le stockage sur disque dur actuellement ou dans le passé pourrait atteindre.

La durée de vie du variateur est fonction de la façon dont le contrôleur décide d'écrire des données et de la quantité de capacité maintenue en réserve pour masquer les petites erreurs au fil du temps. Un SSD en général s'usera en raison de l'épuisement des écritures avant qu'un disque dur ne le fasse car les supports magnétiques peuvent résister à plusieurs ordres de grandeur de plus d'écritures que les cellules de mémoire SSD. La durée de vie est donc fondamentalement définie, et la défragmentation signifie 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 empêche de l'utiliser, Accordé,

Mais cela devient pire pour la défragmentation que d'ajouter simplement de l'usure à la mémoire.

Étant donné qu'un SSD n'a pas de pièces mobiles, la récupération d'un bloc de données n'a aucune pénalité en raison du stockage d'un bloc sur une puce par rapport à un autre. La distance électriquement à toutes les données est fondamentalement une constante. Ce n'est pas vrai pour un lecteur magnétique traditionnel avec des plateaux tournants et une tête de lecture mobile.

Sur un disque tournant, la distance entre deux blocs est affectée par le mouvement de l'armature de la tête, le moment de rotation et l'état du cache. Le temps de récupération n'est pas du tout constant , donc la "fragmentation" a un impact sur les performances des disques durs traditionnels en raison de la nature mécanique du stockage.

De plus, les contrôleurs SSD gèrent le stockage de manière sélective, de sorte que la défragmentation n'est pas seulement susceptible d'accélérer les choses, pourrait en fait agir contre les 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 l'appareil ne peut pas effacer juste un bloc de stockage, lorsque vous "supprimez" quelque chose sur le 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 soit faible l'espace et déclenche un nettoyage sur son propre.

Laisser le SSD gérer sa fragmentation fonctionne mieux que d'essayer d'avoir un stockage de microgestion du système d'exploitation qui ne correspond pas aux mécanismes de stockage traditionnels du disque dur.

bmike
la source
1
Je me demande si reconstruire la structure du répertoire avec DiskWarrior n'est pas une mauvaise idée non plus. Des idées?
myhd
2
Ce n'est pas un problème dans le contexte de l'épuisement en écriture des disques SSD, car les blocs de répertoires sont petits et vous vous adressez à une base de données interne et ne mélangez pas les choses de manière importante. De plus, la taille du répertoire / catalogue / métadonnées est négligeable par rapport aux données elles-mêmes. Le SSD ne rend pas l'utilisation du DW pire ou meilleure que le HDD.
bmike