Est-il mauvais de défragmenter une clé USB?

Réponses:

20

Vous ne devez pas défragmenter un support flash.

Tout d'abord, il n'y a aucun avantage. La défragmentation d'un disque dur magnétique traditionnel est bénéfique car le bras de l'actionneur doit déplacer les têtes autour du plateau pour trouver les données. La défragmentation ordonne les données sur le disque dur et le bras de l'actionneur doit chercher (se déplacer) moins. Cependant, le support flash n'a pas de pièces mobiles, il n'a donc pratiquement pas de temps de recherche.

Les supports Flash s'usent cependant. Cela prend beaucoup de temps, avec de nombreuses écritures au même endroit à plusieurs reprises. Les lecteurs flash modernes disposent d'une technologie appelée TRIM qui minimise les écritures au même emplacement en les répartissant sur l'ensemble du lecteur. TRIM fait exactement le contraire de ce que vous essayez de faire - il fragmente les données.

En plus de cela, la plupart des OS ne vous permettent pas de défragmenter les supports flash (pour les raisons mentionnées ci-dessus). Il peut y avoir des outils tiers qui contourneront la restriction, mais ce n'est pas une bonne idée.

Keltari
la source
1
Je ne connais pas de lecteur FLASH USB unique sur le marché en 2012 ou 2011 prenant en charge TRIM. La mémoire flash à semi-conducteurs utilisée dans les SSD HDDS et les périphériques flash USB est honnêtement différente.
Ramhound du
que le support supporte TRIM ou non, vous ne devriez toujours pas le défragmenter.
Keltari
@Ramhound: Fin 2012, un lecteur flash USB spécial avec prise en charge TRIM (et SMART) est apparu: Kingston DataTraveler Workspace
pabouk
En fait, ce que vous pensez, c'est le nivellement de l'usure , pas le TRIM en soi. TRIM peut aider le variateur à mieux s'user, mais les deux sont distincts.
un CVn
3

Je sais que beaucoup de gens seront en désaccord.

J'ai déjà vu plusieurs articles sur le net indiquant qu'il n'est pas nécessaire de défragmenter les lecteurs flash USB. Cependant, il est nécessaire de le faire dans certains cas particuliers .

Voici un exemple pour votre considération:

Considérez la situation lorsque vous avez un complexe grub.cfgavec plusieurs systèmes d'exploitation exécutant l'USB et certains autres fichiers que vous stockez sur votre clé USB. Les fichiers sont très fragmentés et vous devez ajouter une image ISO pour démarrer. Il y a environ 20% d'espace vide et l'ISO finit par être fragmenté. Mais grub4dosne démarre pas une image ISO à moins qu'elle ne se trouve dans un espace disque contigu. Qu'est-ce que tu ferais?

Quoi qu'il en soit, puisque nous parlons de lecteur Flash, il n'est pas nécessaire d'utiliser des outils de défragmentation traditionnels qui s'exécutent en boucle et effectuent plusieurs opérations d'écriture (? Inutiles?). Si votre disque flash est raisonnablement petit, vous pouvez simplement copier toutes vos données dans un répertoire temporaire (n'importe où sur votre disque dur), puis essuyer votre lecteur flash, puis recopier les données dessus. Cela sera beaucoup plus efficace que tout algorithme de défragmentation et fera toujours le même travail. Et vous éviterez l'usure de votre disque flash

Donc, ma réponse serait: «Ne défragmentez pas les lecteurs flash à moins que vous n'ayez vraiment à le faire. Et si vous le devez, n'utilisez pas d'outils de défragmentation, faites-le simplement manuellement.

SMC
la source
C'est super et ça a marché. Mon disque dur n'avait pas d'espace mais j'avais deux disques externes. copié de 1 à 2, bombardé 1 puis recopié de 2. voila j'ai 30% d'espace supplémentaire maintenant
tgkprog
2

Le programme Diskeeper , qui a été le meilleur utilitaire de défragmentation, dispose d'un module d'optimisation pour SSD, appelé Hyperfast. Il ne défragmente pas vos disques de type SSD, il les optimise.

Lance Roberts
la source
1
Je sais que c'est un nécropost, étant un an plus tard, mais je regardais certaines de mes anciennes réponses et je l'ai vu et j'ai dû jeter mes 2 cents. Bien que je ne sache rien de cet Hyperfast, je ne crois pas une seconde que ce soit utile. Je suis sûr qu'il existe une meilleure méthode mathématiquement éprouvée pour commander des données sur un SSD. Cependant, avec la vitesse des recherches aléatoires sur les SSD, l'avantage de cela prendrait probablement des jours pour accumuler une seconde de temps gagné.
Keltari
@Keltari - Je devrais être d'accord. Je suppose que c'est l'une de ces fonctionnalités qui ne fait rien et peut même faire plus de mal que de bien.
Ramhound
1

Cela dépend de ce qui se trouve sur le lecteur. Vous n'obtiendrez aucune augmentation de performances en défragmentant un lecteur flash, mais cela aura un impact sur la récupération de données.

D'une part, la mémoire flash a un nombre limité de cycles d'écriture , donc faire beaucoup d'écriture finira par l'épuiser. Les lecteurs flash, les cartes mémoire et les SSD utilisent des astuces telles que le niveau d' usure et TRIM pour prolonger la durée de vie du support, mais la défragmentation a tendance à provoquer un grand nombre d'écritures, ce qui entraînera une usure encore plus rapide.

D'un autre côté, les fichiers fragmentés sont infiniment plus difficiles à récupérer lorsqu'ils sont supprimés accidentellement, frappés par un virus, etc., donc conserver vos fichiers dans un état contigu (par exemple, en défragmentant) augmentera considérablement les chances de récupération.

Par conséquent, comme je l'ai dit au début, cela dépend de ce qui est stocké sur le lecteur, de l'importance des fichiers, de la probabilité que vous ayez besoin d'effectuer une récupération de données et de la fréquence à laquelle les fichiers sont modifiés (les suppressions et les copies fréquentes seront entraînent une fragmentation plus rapide et absorbent plus de cycles d'écriture).

Synetech
la source
1

Bien que la défragmentation des disques SSD et Flash soit généralement désapprouvée, l'un des avantages est que vous récupérez parfois de l'espace libre sur le disque, puis que l'effacement (ou la «remise à zéro») de l'espace libre restant récupère également plus d'espace utilisable. Cela peut être utile pour entasser un lecteur plein de fichiers pour une image principale ou une archive, mais avec une activité de lecture / écriture et de découpage supplémentaire, cet espace inutilisé peut être à nouveau récupéré par le lecteur.

Mooncalf2012
la source
2
Pouvez-vous expliquer pourquoi la défragmentation récupérerait de l'espace libre?
fixer1234
Chaque fragment de fichier nécessite des données pour reconstruire le fichier, pour maintenir l'intégrité du fichier et parfois des données de «parité» supplémentaires pour éviter la corruption. Plus il y a de fragments, plus d'espace supplémentaire est utilisé. Un lecteur mal fragmenté peut contenir plusieurs Mo à Go de données, ce qui est finalement éliminé lorsque les fichiers sont ramenés à un espace "contigu" sur le lecteur. Une grande partie de ce type de données reste cependant sur le disque au cours de son utilisation quotidienne, et n'est jamais entièrement récupérée par les algorithmes du disque, et n'est pas entièrement effacée même par la commande Trim sur un SSD, souvent appelée schémas de "collecte des ordures" (pour les disques SSD) .
Mooncalf2012