127 votes

Dois-je défragmenter mon SSD ?

Je viens d'apprendre qu'il ne faut "jamais défragmenter son SSD". Mais je ne sais pas si c'est vrai.

Je crois que Windows 10 était automatiquement programmé pour terminer la défragmentation de mon SSD, mais je l'ai annulé. Cela poserait-il des problèmes pour les défragmentations effectuées auparavant ?

Le SSD n'est toujours pas partitionné, car je ne vois pas le disque SSD dans le dossier Poste de travail, seulement dans le gestionnaire de matériel du système. Quelles sont les étapes correctes à suivre pour installer Windows sur un SSD (c'est mon premier SSD) ?

140voto

magicandre1981 Points 94338

Laissez Windows faire son travail. Une fois par mois, il effectue une véritable défragmentation complète. également sur un SSD, pour optimiser les métadonnées internes.

La réponse courte est, oui, Windows défragmente parfois les SSD, oui, il est important de défragmenter les SSD de manière intelligente et appropriée, et oui, Windows est intelligent dans la façon dont il traite votre SSD.

Voici une réponse de Microsoft :

Storage Optimizer défragmentera un SSD une fois par mois si les instantanés de volume sont activés. Cette opération est conçue et nécessaire en raison de la lenteur performances en écriture sur les volumes SSD fragmentés. . C'est également une idée fausse selon laquelle la fragmentation n'est pas un problème sur les SSD. Si un SSD est trop fragmenté, vous pouvez atteindre la fragmentation maximum (lorsque les métadonnées ne peuvent plus représenter de fragments plus de fragments de fichiers), ce qui entraîne des erreurs lorsque vous essayez d'écrire/étendre un fichier. fichier. En outre, plus de fragments de fichiers signifie plus de métadonnées à traiter lors de la lecture/écriture d'un fichier, ce qui peut entraîner un ralentissement des performances.

En ce qui concerne Retrim, cette commande devrait s'exécuter sur le planning spécifié dans l'interface utilisateur dfrgui. Retrim est nécessaire en raison de la façon dont TRIM est traité dans les systèmes de fichiers. En raison des performances variables du matériel répondant à TRIM, TRIM est traité de manière asynchrone par le système de le système de fichiers. Lorsqu'un fichier est supprimé ou que de l'espace est libéré, le système de fichiers met en file d'attente la demande de découpage à traiter. Pour limiter l'utilisation de la ressource l'utilisation des ressources du peek, cette file d'attente ne peut croître que jusqu'à un nombre maximal de demandes d'ajustement. Si la file d'attente a une taille maximale, les demandes TRIM entrantes peuvent être être abandonnées. Cela n'est pas grave car nous allons périodiquement faire un Retrim avec Storage Optimizer. faire un Retrim avec Storage Optimizer. Le Retrim est effectué à une granularité qui permet d'éviter d'atteindre la taille maximale de la file d'attente des où les TRIMs sont abandonnés.

Alors installez Windows sur le SSD et oubliez-le. Windows fera tout par lui-même.

50voto

Chochos Points 3364

Je viens d'apprendre qu'il ne faut "jamais défragmenter son SSD". Mais je ne sais pas si c'est vrai.

Un peu de savoir est dangereux. Ne jamais défragmenter son SSD est probablement une bonne idée. si votre système ne sait absolument pas ce qu'est un SSD - disons Windows XP. Et si les SSD étaient des flocons de neige fragiles, susceptibles de s'user et de fondre dans la chaleur intense d'une utilisation normale J'ai une réponse détaillée pour expliquer pourquoi ce n'est pas vrai. . Il est assez difficile pour "user" un disque dans une utilisation normale. Il pourrait être utile de désapprendre cela.

Prenons en compte que si votre application tuait les SSD ou même faisait des écritures lourdes, comme Spotify l'a fait les gens se retourneraient. Et bien souvent, les personnes qui écrivent les systèmes d'exploitation sont intelligentes.

Je fais référence cet article de blog de Scott Hanselman fortement pour le reste de cette réponse. La réponse de Magicandre y fait également référence, mais j'en ai tiré des leçons différentes. Elle vaut la peine d'être lue pour les détails. Je prends quelques libertés avec la façon dont je représente l'information. Je commencerais par ceci

Je pense que l'idée fausse la plus répandue est que la plupart des gens ont un modèle de disque très obsolète. \file et comment les SSD fonctionnent.

Les SSDs se fragmentent et ces fragments doivent être a gardé la trace de . À un niveau fondamental, la défragmentation des disques SSD aide votre système d'information. système de fichiers fonctionne efficacement, même si c'est différent de ce que ferait un disque rouillé en rotation. L'article auquel je fais référence souligne que les instantanés de volume seraient lents sans défragmentation.

Les SSD ont également le concept de TRIM. Bien que TRIM (retrim) soit un concept distinct de la fragmentation, il est toujours géré par le sous-système Windows Storage Optimizer et la planification est gérée par la même interface utilisateur du point de vue de l'utilisateur.

TRIM est bon. Trim économise sur les écritures puisqu'il s'agit d'un mécanisme permettant de marquer les blocs comme lus sans les effacer, et de les effacer si nécessaire.

Celui qui vous a dit de ne jamais défragmenter un disque n'a aucune idée que les systèmes d'exploitation modernes sont conçu pour les SSD et que les processus de gestion interne nécessaires sont mis en place.

Bien qu'il soit tentant de penser que vous êtes le mieux placé pour le savoir, dans ce cas, les personnes qui ont écrit le système d'exploitation ont optimisé les choses pour vous. Restez calme et laissez Windows défragmenter votre disque.

22voto

MatthewRock Points 328

Pour être complet :

La fragmentation dépend de la système de fichiers (FS) et non sur le disque ou le système d'exploitation.

Cela signifie que la réponse à votre question n'a pas vraiment besoin d'être posée pour Windows* ; le SSD est un cas spécial - il fonctionne différemment d'un disque ordinaire.

Un FS est une façon d'organiser vos fichiers sur le disque. Les formats Windows les plus courants sont NTFS y FAT32 . Les FS les plus couramment utilisés sous Linux sont ext3 / ext4 mais il y en a beaucoup d'autres ( zfs , xfs , jfs , ReiserFS , btrfs et plus encore).

Un disque est divisé en blocs . Vous pouvez l'imaginer comme une longue bande sur laquelle vous pouvez écrire des données. Lorsque vous écrivez quelque chose sur le disque, vous utilisez ces blocs. Il est évident que vous souhaitez que les fichiers apparentés soient écrits les uns à côté des autres et qu'un seul fichier soit écrit dans un seul bloc, afin de ne pas avoir à sauter partout sur la bande. Quand les choses sont éparpillées, c'est ce que nous appelons fragmentation . La défragmentation les organise.

Il est évident que la façon dont vous organisez les choses (FS) détermine la qualité de leur organisation (s'il y a fragmentation). Si vous organisez vos fichiers dès le départ, vous n'aurez pas de fragmentation. C'est ce qui se passe dans certains systèmes de fichiers (par exemple le ext famille). Ces systèmes de fichiers organisent vos fichiers à la volée (avant l'écriture), de sorte que vous n'avez pas besoin de les défragmenter, sauf dans des circonstances particulières où il n'y avait pas d'autre choix que d'introduire un peu de désordre.

Pour plus d'informations sur ext4 et comment il empêche la fragmentation, vous pouvez vous référer à cette page

Maintenant, un SSD fonctionne différemment ; ce n'est pas une bande. Vous pouvez obtenir un accès instantané partout. L'intérêt de la défragmentation est d'organiser vos fichiers de manière ordonnée, afin de ne pas avoir à sauter partout. Il n'y a pas moyen de sauter partout dans un SSD. Vous ne vous souciez pas de savoir si vous devez aller et venir à l'autre bout de la bande ; il n'y a pas de bande.

Cependant, il existe d'autres moyens d'optimiser un SSD. Voir ce sujet pour clarification.

*Presque ; le choix du système de fichiers est corrélé avec le système d'exploitation. La plupart des utilisateurs de Linux utilisent un FS différent de celui des utilisateurs de Windows ou OS X.

7voto

user541686 Points 22852

Les réponses existantes sont excellentes, mais j'ai quelques éléments pour les compléter...
I défragmentation mon SSD et désactiver le TRIM automatique mais pour des raisons totalement différentes de celles mentionnées :

  1. Je veux être capable de récupérer des fichiers ou des partitions si et quand je supprime accidentellement quelque chose.
    Non, cela n'arrive pas souvent, mais les quelques fois où cela s'est produit, il a été assez frustrant de ne pas pouvoir récupérer des choses que j'aurais pu récupérer sur un disque dur, même lorsque j'ai essayé de les récupérer immédiatement après leur suppression. .

  2. I étendre, réduire et même déplacer des partitions tous les quelques mois, et la défragmentation et la consolidation des fichiers rendent cette opération beaucoup plus rapide et moins risquée. On pourrait penser que l'on peut faire confiance aux gestionnaires de partitions de nos jours, mais aussi tard qu'en décembre 2015, j'ai rencontré des erreurs (corruption) sur des opérations de déplacement/redimensionnement simples. Et les gestionnaires de partition les plus intelligents essaient d'éviter de s'exécuter sur des volumes fortement fragmentés avant que des dommages ne soient causés (et y parviennent généralement, mais pas toujours).

  3. J'utilise Linux parfois, et j'ai déjà été victime de la corruption de volumes NTFS il y a environ un an. Ce n'est pas dû à la fragmentation spécifiquement, mais vu qu'il ne peut même pas gérer les volumes NTFS, c'est une erreur. non fragmenté Dans le cas de dossiers bien ficelés, je suis sur la défensive et j'essaie de lui présenter un volume aussi propre que possible (et même dans ce cas, j'évite d'écrire la plupart du temps).

Ce qui est triste avec les points 2 et 3, c'est que les gens qui n'ont pas vu ces problèmes de leurs propres yeux pensent toujours que je suis fou et que j'invente tout ça, ou que mon système doit être cassé d'une manière ou d'une autre. Mais j'ai reproduit ces problèmes à plusieurs reprises sur plusieurs systèmes, et en tant que personne ayant écrit son propre livre sur le sujet, je pense qu'il est possible de les résoudre. propre Lecteurs de NTFS, je connais une chose ou deux sur les systèmes de fichiers et la programmation des noyaux... avec NTFS au centre. Je sais donc reconnaître les bogues quand je les vois. Personne ne me croit, mais je préviens quand même les gens, étant donné que j'ai vu ces problèmes se produire de mes propres yeux -- donc, si vous jouez avec des partitions ou utilisez Linux, je vous recommande de garder vos disques défragmentés. YMMV.

Oh, et n'oubliez pas d'exécuter TRIM manuellement de temps à autre lorsque vous Ne le fais pas. besoin de récupérer quoi que ce soit. Bien que, pour être honnête, je n'en ai encore vu aucun avantage...

1voto

orange_juice6000 Points 135

Vous pouvez défragmenter votre ssd. Le devriez-vous ? Certainement pas très souvent mais il y a quelques cas où il peut être bénéfique de le faire rarement.

a) Vous avez un Samsung Evo 840 affecté par le bug de la lecture lente des anciens fichiers. La défragmentation va effectivement les réécrire et ils ne seront plus des fichiers anciens.

b) Bien que les effets de la fragmentation sur les disques SSD soient extrêmement mineurs, le contrôleur doit toujours réassembler les fichiers qui sont répartis sur de nombreuses puces flash. L'impact sur les performances est très faible, mais là encore, la défragmentation devrait réorganiser les fichiers et faciliter leur réassemblage par le contrôleur.

c) Si vous avez un disque dur moderne, une défragmentation occasionnelle n'affectera pas suffisamment sa durée de vie pour avoir de l'importance. En 2018, un site hw tech a fait un test d'endurance de ssd et le Samsung evo 840 500GB qui utilise 2d tlc (qui a une très mauvaise endurance) a échoué à environ 600 TB d'écritures. Tout ce qui est meilleur utilise probablement du tlc 3d (appelé vnand par certaines entreprises) qui a beaucoup plus d'endurance. Les modèles plus grands ont également plus de cellules à écrire, ce qui augmente encore l'endurance. Et si vous avez un gros disque pro, l'endurance n'est pas un problème (dans le test que j'ai mentionné auparavant, le Samsung pro 512 GB a duré 9 PB d'écriture... les modèles plus grands/nouveaux devraient durer encore plus longtemps). Ces chiffres sont pratiquement impossibles à atteindre à moins que vous ne le fassiez exprès. Les écritures avaient l'habitude de tuer (les modèles bon marché de toute façon, les modèles plus chers utilisaient le slc qui a aussi beaucoup d'endurance) les ssds à l'époque où c'était une nouvelle technologie, les capacités étaient petites, les contrôleurs stupides, .....

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