Pourquoi la défragmentation n'est-elle pas nécessaire?

104

Pourquoi la défragmentation inutile dans Ubuntu?

Zango
la source
2
Ce n'est pas inutile et, en fonction de votre utilisation, vous souhaiterez peut-être effectuer une défragmentation de temps en temps. XFS / ext4 sont tous deux simples à défragmenter. Il suffit d'utiliser les outils pour eux, ils seront faits en un rien de temps. EXT4 (Ubuntu par défaut - ext4.wiki.kernel.org/index.php/… )
Apache

Réponses:

61

Les systèmes de fichiers sous-jacents utilisés par Ubuntu, tels que ext2 et ext3, ne nécessitent tout simplement pas de défragmentation, car ils ne fragmentent pas les fichiers de la même manière que NTFS. Il y a plus de détails sur ext3 - Wikipedia, l'encyclopédie gratuite

Dave Child
la source
4
Ubuntu utilise actuellement ext4.
Marco Ceppi
18
ext4 est basé sur ext3 est basé sur ext2. :)
Broam
49
-1. En fait, ils pourraient très bien avoir besoin d'une défragmentation, mais dans une bien moindre mesure.
andol
3
Si vous avez un SSD, vous n’avez pas à le défragmenter non plus.
Lekensteyn
4
@andol, avoir une certaine fragmentation ne signifie pas que vous devez défragmenter. Windows "en a besoin" car il crée des niveaux de fragmentation ridicules. Une petite quantité ne fait aucune différence, et Linux est très efficace pour la réduire au minimum.
Psusi
53

Certains prétendent que c'est en fait un mythe que nous n'avons pas besoin de défragmentation. On prétend que nous en avons réellement besoin, mais seulement une fois que le système de fichiers est assez plein (c'est-à-dire moins d'environ 10% d'espace libre). Des outils sont disponibles pour la défragmentation tels que e2defrag.

popey
la source
16
Et ceux "certains" sont corrects. Il n'est pas possible de ne pas fragmenter s'il ne reste plus rien d'écrire.
Maco
2
Eh bien, on pourrait dire que quand vous avez moins de 10% d’espace libre, la défragmentation pour obtenir plus d’espace libre ne sera pas votre plus gros problème et qu’un nouveau disque dur pourrait être une décision plus sage ;-)
Rinzwind,
7
Fais attention! Extrait de ce site: en.wikipedia.org/wiki/Ext3#Defragmentation "Il n'existe aucun outil de défragmentation ext3 en ligne qui fonctionne au niveau du système de fichiers. Un défragmenteur ext2 hors connexion, e2defrag, existe, mais nécessite que le système de fichiers ext3 soit reconverti en ext2 Premièrement, mais en fonction des bits de fonctionnalité activés dans le système de fichiers, e2defrag peut détruire des données; il ne sait pas comment traiter la plupart des nouvelles fonctionnalités d'ext3. "
Celso
7
@Celso, voir launchpad.net/e2defrag ... il comprend maintenant ext3 / 4.
Psusi
24

La fragmentation est le produit de l'écriture de fichiers dans les premiers blocs ouverts disponibles sur un lecteur. Au fil du temps, à mesure que les fichiers sont créés et supprimés, de petites sections de disque s'ouvrent, ce qui entraîne la séparation des fichiers récemment écrits sur plusieurs de ces ouvertures. Cela peut réduire les performances, bien que cela ait été beaucoup plus problématique dans le passé avec un matériel lent et des disques lents.

Le système de fichiers par défaut dans Ubuntu, ext4 (et jusqu'à récemment, ext3) est conçu pour limiter autant que possible la fragmentation des fichiers. Lors de l'écriture des fichiers, il essaie de garder les blocs utilisés séquentiels ou rapprochés. Cela rend la défragmentation inutile.

Eduard Grebe
la source
1
Source pour cette info?
JimLohse
7

Voir ce lien . Il fournit une explication assez détaillée de la manière dont les fichiers sont stockés dans Windows et Linux, et explique pourquoi les systèmes de fichiers Linux n'ont généralement pas besoin d'être défragmentés.

Vicky Chijwani
la source
4

Ext4 Howto - Ext4 Selon cet article, ext4 défragmente à la volée mais travaille sur un outil de défragmentation. Personnellement, je ne pense pas que cela soit nécessaire, sauf peut-être pour les serveurs de fichiers très utilisés.

stevesauls
la source