web-dev-qa-db-fra.com

Devrais-je défragmenter mon disque SSD?

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

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

Le disque SSD n'est toujours pas partitionné, car je ne peux pas voir le lecteur SSD dans le dossier Poste de travail, uniquement dans le Gestionnaire de matériel système. Quelles sont les étapes correctes que je devrais suivre pour installer Windows sur un SSD (c'est mon premier SSD)?

119
jerry

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

En bref, oui, Windows défragmente parfois les disques SSD. Oui, il est important de défragmenter les disques SSD de manière intelligente et appropriée. Oui, Windows est intelligent en ce qui concerne le traitement de votre disque SSD.

Voici une réponse de Microsoft:

Storage Optimizer défragmentera un disque SSD une fois par mois si les instantanés de volume sont activés. Cela est nécessaire par nature à cause de la lenteur de la copie sur volsnap en écriture sur les volumes SSD fragmentés . C’est aussi une idée fausse que la fragmentation n’est pas un problème sur les disques SSD. Si un disque SSD devient trop fragmenté, vous pouvez utiliser la fragmentation maximale de fichier (lorsque les métadonnées ne peuvent plus représenter de fragments de fichier), ce qui entraînera des erreurs lorsque vous tentez d’écrire/d’étendre un fichier. De plus, plus de fragments de fichiers signifie plus de métadonnées à traiter lors de la lecture/écriture d'un fichier, ce qui peut ralentir les performances.

En ce qui concerne Retrim, cette commande doit être exécutée selon la planification spécifiée dans l'interface utilisateur de dfrgui. Retrim est nécessaire en raison de la manière 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 fichiers. Lorsqu'un fichier est supprimé ou que l'espace est libéré, le système de fichiers met en file d'attente la demande de rognage à traiter. Pour limiter l'utilisation de ressources d'appoint, cette file d'attente peut uniquement atteindre un nombre maximal de demandes de découpage. Si la file d'attente est de taille maximale, les demandes TRIM entrantes peuvent être supprimées. Ce n'est pas grave, car nous allons périodiquement faire un Retrim avec Storage Optimizer. Le rappel est effectué avec une granularité qui évite d’atteindre la taille maximale de la file d’attente des demandes TRIM dans laquelle les objets TRIM sont abandonnés.

Alors installez Windows sur le SSD et oubliez ça. Windows fera tout tout seul.

133
magicandre1981

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

Un peu de connaissance est dangereux. Ne jamais défragmenter votre disque SSD est probablement une bonne idée si votre système n’a aucune idée de ce qu’est un disque SSD - par exemple Windows XP. Et si les disques SSD étaient des flocons de neige fragiles susceptibles de s'user et de fondre sous la chaleur accablante d'un usage normal - j'ai une réponse détaillée sur la raison pour laquelle ce n'est pas vrai . Il est assez difficile de "porter" un lecteur en utilisation normale. Il pourrait être utile de désapprendre cela.

Prenons en compte le fait que si votre application tue des disques SSD ou même écrit intensément, comme Spotify l’a fait , les gens basculeraient. Et très souvent, les personnes qui écrivent des systèmes d'exploitation sont intelligentes.

Je fais beaucoup référence à cet article de Scott Hanselman pour le reste de cette réponse. La réponse de Magicandre en parle aussi, mais j'en ai tiré des leçons différentes. Cela vaut la peine d'être lu pour les détails. Je prends quelques libertés avec la façon dont je représente l'information. Je commencerais par ça

Je pense que la principale idée fausse est que la plupart des gens ont un modèle de présentation disque/fichier très dépassé et comment fonctionnent les disques SSD.

Les disques SSD se fragmentent et ces fragments doivent être suivi de . À un niveau fondamental, la défragmentation des disques SSD aide votre système de fichiers à fonctionner efficacement, même si cela diffère de la façon dont un lecteur Rust tourne. Le message que j'ai référencé indique 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 enregistre sur les écritures puisqu'il s'agit d'un mécanisme permettant de marquer des blocs comme lus sans les effacer, et de les effacer si nécessaire.

Quiconque vous dit de ne jamais défragmenter un disque n'a aucune idée que les systèmes d'exploitation modernes sont conçus pour les disques SSD et que les processus de maintenance requis sont intégrés.

Bien qu'il soit tentant de supposer que vous connaissez mieux, dans ce cas, les auteurs du système d'exploitation ont optimisé les choses pour vous. Restez calme et laissez Windows défragmenter votre lecteur.

48
Journeyman Geek

Par souci d'exhaustivité:

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

Cela signifie que la réponse à votre question n'a pas vraiment besoin de demander Windows *; Le SSD est un cas particulier - il fonctionne différemment d’un disque ordinaire.

Un FS est un moyen d'organiser vos fichiers sur le disque. Les formats Windows les plus courants sont NTFS et FAT32. Les systèmes de fichiers les plus couramment utilisés sous Linux sont les suivants: ext3/ext4, mais il en existe beaucoup d'autres (zfs, xfs, jfs, ReiserFS, btrfs et plus).

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. Évidemment, vous voulez que les fichiers liés soient écrits les uns à côté des autres, et qu'un seul fichier soit écrit dans un seul bloc, de sorte que vous n'ayez pas à parcourir la bande. Lorsque tout est dispersé, c'est ce que nous appelons fragmentation . La défragmentation les organise.

De toute évidence, la manière dont vous organisez les choses (FS) détermine la manière dont elles sont organisées (en cas de fragmentation). Si vous organisez vos fichiers dès le début, vous ne créerez pas de fragmentation. C'est ce qui se passe dans certains systèmes de fichiers (par exemple, la famille ext). Ces systèmes de fichiers organisent vos fichiers à la volée (avant d’écrire), de sorte que vous n’avez pas à les défragmenter, sauf dans des circonstances spéciales où il n’y avait pas d’autre choix que d’introduire un petit désordre.

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

Maintenant, un SSD fonctionne différemment. ce n'est pas une cassette. Vous pouvez obtenir un accès instantané partout. Le point essentiel de la défragmentation est que vous organisez vos fichiers pour ne pas avoir à vous déplacer. Il n'y a pas moyen de sauter dans un SSD. Peu importe si vous devez aller à l’autre bout de la bande; il n'y a pas de ruban adhésif.

Cependant, il existe d'autres moyens d'optimiser un disque 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 Linux utilisent FS différents des utilisateurs Windows ou OS X.

22
MatthewRock

Les réponses existantes sont excellentes, mais j'ai quelques éléments à compléter ...
I défragmenter mon SSD et désactiver la fonction TRIM automatique , mais pour des raisons totalement différentes de celles mentionnées précédemment:

  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 la suppression .

  2. Je développe, réduit et même déplace 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. Vous pourriez penser que vous pouvez faire confiance aux gestionnaires de partitions de nos jours, mais en décembre 2015, je me suis heurté à des erreurs (corruption) lors d'opérations de déplacement/redimensionnement simples. Et les gestionnaires de partitions les plus intelligents essaient d’éviter de s’exécuter sur des volumes très fragmentés avant qu’un dommage ne soit causé (et réussissent généralement, mais pas toujours).

  3. J'utilise Linux parfois, et je me suis fait avoir par sa corruption de volumes NTFS il y a environ un an. Cela n’est pas dû à la fragmentation en particulier, mais vu qu’il ne peut même pas gérer correctement les fichiers non fragmentés , je suis sur la défensive et j'essaie de lui présenter le volume le plus propre possible (et même alors, j'évite d'écrire la plupart du temps).

La partie triste à propos des n ° 2 et n ° 3 est que les gens qui n'ont pas vu ces problèmes de leurs propres yeux pensent toujours que je suis cinglé et que je invente tout cela, ou que mon système doit être brisé d'une manière ou d'une autre. Mais je les ai reproduites plusieurs fois sur plusieurs systèmes, et en tant que personne ayant écrit ses lecteurs own / NTFS, je connais un ou deux aspects des systèmes de fichiers et de la programmation du noyau ... avec NTFS en cours. le centre. Donc, je connais des insectes quand je les vois. Personne ne me croit, mais je préviens quand même les gens, vu que je les ai vus de mes propres yeux. Si vous manipulez des partitions ou utilisez Linux, je vous recommande de laisser vos lecteurs défragmentés. YMMV.

Oh, et n'oubliez pas de lancer TRIM manuellement de temps en temps lorsque vous ne faites pas n'avez rien à récupérer. Bien que si je suis honnête, je n'ai encore rien vu d'avantage ...

7
Mehrdad