58 votes

Dois-je défragmenter un disque SSD ?

Puis-je exécuter le programme de Windows defrag sur un SSD conduire ?

Eh bien, je crois que la réponse courte est oui j'ai entendu dire que les disques SSD nécessitent spécial et spécifique des programmes de défragmentation sur mesure.

Est-ce vrai et, si oui, où puis-je l'obtenir ?

110voto

Xylo Points 206

Comme il semble y avoir une certaine controverse à ce sujet, j'ai pensé qu'il serait utile de donner une explication détaillée :

Vous ne devriez jamais défragmenter un SSD. N'y pensez même pas. La raison en est que le placement physique des données sur un SSD est géré uniquement par le firmware du SSD, et ce qu'il rapporte à Windows n'est PAS la façon dont les données sont réellement stockées sur le SSD.

Cela signifie que le placement physique des données qu'un défragmenteur affiche dans son diagramme de secteur fantaisiste n'a rien à voir avec la réalité. Les données ne sont PAS là où Windows pense qu'elles sont, et Windows n'a aucun contrôle sur l'endroit où les données sont réellement placées.

Pour uniformiser l'utilisation de ses puces mémoire internes, le micrologiciel du SSD répartit intentionnellement les données sur toutes les puces mémoire du SSD et déplace également les données sur ces puces lorsqu'il n'est pas occupé à lire ou à écrire (dans le but d'uniformiser l'utilisation des puces).

Windows ne voit jamais rien de tout cela. Si vous effectuez une défragmentation, Windows va simplement provoquer un grand nombre d'E/S inutiles sur le SSD, ce qui ne fera rien d'autre que de réduire la durée de vie utile du SSD.

26voto

woliveirajr Points 4110

Quelqu'un (200_success) a fait un commentaire qui est beaucoup plus pertinent à la question et qui mérite d'être mieux détaillé.

Tout d'abord, HDD signifie disque dur. disque et il y a vraiment un disque à l'intérieur. Ce disque est divisé en petits morceaux, appelés secteurs, où sont stockées les informations. Jetez un coup d'œil à cette image :

Disk image

Un secteur est indiqué par la lettre C.

Or, ce secteur est très petit : seulement 512 octets, en général. Donc, pour stocker un fichier commun de 10k, vous devrez utiliser de nombreux secteurs.

Imaginez que ces secteurs se suivent, comme la représentation verte, la lettre D, sur l'image. Lorsque vous aurez besoin de lire le fichier, la tête du disque dur sera positionnée au début du premier secteur et les lira tous, pendant que le disque tourne.

C'est ainsi que les choses devraient fonctionner.

Il peut arriver que le fichier soit réparti sur plusieurs secteurs, chacun dans une partie du disque. Qu'est-ce que cela signifie ? Que pour relire votre fichier, la tête du disque dur se positionnera au début du premier secteur, le lira, puis elle devra se déplacer au début du deuxième secteur (qui se trouve ailleurs sur le disque), le lira, et ainsi de suite...

Cela va prendre beaucoup de temps. Nous parlons d'un mouvement physique de la tête. Plus la tête bouge, plus c'est long.

Donc, vous défragmentez le disque : le programme essaie de déplacer tous les morceaux du fichier pour qu'ils se retrouvent dans l'ordre, étant plus faciles et plus rapides à lire, puisqu'il y aura moins de mouvements physiques de la tête pour tout lire.

Ok jusqu'à présent ? Nous allons donc commencer à parler des SSD : il s'agit d'un ensemble de puces mémoire sur une carte. Lorsque vous enregistrez ou lisez quelque chose, la puce du contrôleur a juste besoin d'activer quelques bits et.., voilà la bonne puce est lue dans la mémoire. Et peu importe où elle est stockée, l'action d'accéder à une puce de mémoire est beaucoup plus rapide que le déplacement physique du disque dur. Donc, en gros, vous ne remarquerez pas ce temps dans un fichier fragmenté sur un disque dur.

Et, pour être plus minutieux et correct, la puce du contrôleur répartira votre fichier entre plusieurs puces pour profiter des lectures parallèles et ainsi de suite, de sorte qu'elle sait comment gérer vos fichiers pour qu'ils soient toujours stockés dans le meilleur (optimisé sur la vitesse et l'usure de ces puces mémoire) que Windows puisse connaître.

15voto

Dan Points 141

L'outil de défragmentation intégré à Windows 8 ne défragmentera pas votre SSD, mais enverra un tas de commandes d'ajustement au périphérique. Pour plus de détails à ce sujet, voir cette question . Comme Roberts l'a déjà souligné, vous ne voulez pas du tout défragmenter votre SSD.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X