- Défragmentation (Informatique)
-
Défragmentation (informatique)
Pour les articles homonymes, voir Défragmentation.La défragmentation est, en informatique, le processus d'élimination de la fragmentation du système de fichier. Il réorganise physiquement le contenu du disque pour mettre chaque morceau de fichier ensemble et dans l'ordre, dans le but d'augmenter la vitesse de lecture. Il essaye également de créer une grande région d'espace libre pour retarder la fragmentation.
Sommaire
But de la défragmentation
Généralités sur la défragmentation
Un disque dur est conditionné pour recevoir de l'information, i.e. sa surface est fragmentée en petits éléments distincts, appelés blocs, que vient adresser la tête. Lors de l'écriture, rien ne garantit que le système de fichiers utilise des blocs physiquement voisins sur la surface du disque aimanté. C'est ce phénomène que l'on appelle fragmentation.
Lors de la lecture d'un fichier fragmenté, la tête de lecture doit aller chercher l'ensemble des blocs de données éparpillés sur la surface du disque. De ce fait, cette opération nécessite plus de temps que la lecture du même nombre de blocs contigus. L'accès à un disque dur étant nettement plus lent que l'accès en mémoire vive, celui-ci constitue donc un goulot d'étranglement pour le système, et la fragmentation amplifie ce phénomène.
Ainsi, la réorganisation de l'ensemble des blocs de données d'un disque dur, afin de regrouper physiquement ceux constitutifs d'un même fichier, permet d'éviter la dégradation des performances de ce disque. Cette opération est appelée "défragmentation".
Il est conseillé de défragmenter régulièrement les systèmes de fichiers sensibles à la fragmentation, comme le système FAT ou le NTFS.
Problèmes liés à la défragmentation
La présence de fichiers systèmes inamovibles (ou de fichiers que le défragmenteur ne déplace pas afin de simplifier la tâche), spécialement un fichier swap, peut entraver la défragmentation.
Certains systèmes de fichiers montrent une plus grande susceptibilité à la fragmentation que d'autres, par exemple, un système de fichiers à base de FAT se fragmente assez rapidement. Des systèmes de fichiers plus évolués, comme NTFS ou ext2fs résistent beaucoup plus à la fragmentation. Ces systèmes essayent de garder la fragmentation au dessous d'un certain point de manière à ce que la défragmentation ne soit pas nécessaire. Cette résistance à la fragmentation fonctionne bien tant que le système de fichiers a un espace disque libre suffisamment élevé.
Sur des systèmes sans résistance à la fragmentation, la fragmentation ne va qu'en s'amplifiant lorsque l'on ne s'y intéresse pas, une défragmentation périodique est donc nécessaire pour garder des performances disque de pointe et éviter les accès abusifs dus à une défragmentation moins fréquente.
Utilitaires
Les programmes de défragmentation sont souvent inclus dans les utilitaires installés avec les systèmes d'exploitation de la famille Microsoft Windows (bien que Windows NT n'en n'incluait pas). Ils sont accessibles depuis le menu Démarrer → Programmes → Accessoires → Outils systèmes → Défragmenteur de disque depuis Windows XP.
L'un des utilitaires les plus connus est celui inclus avec MS-DOS 6.x et Windows 9x : Defrag qui était une version allégée de Norton Speed disk. Depuis Windows 2000, il s'agit d'une version allégée de Diskeeper [1].
Il existe d'autres logiciels de défragmentation, commerciaux ou gratuits, tels que JkDefrag[2] ou Defraggler[3].
Parmi eux, Diskeeper est le seul logiciel de défragmentation complètement automatique, qui grâce à la technologie Invisitasking™, élimine la fragmentation en temps réel de façon invisible, sans conflit entre ressources. (Bien sur, la défragmentation programmée reste une option.) Diskeeper défragmente les fichiers systèmes, plusieurs volumes au même moment et fonctionne même dans des conditions extrêmes (1% d'espace libre ; millions de fragments)[4].
Il existe PageDefrag de Mark Russinovich (racheté par Microsoft), qui n'est pas à proprement parler un logiciel de défragmentation, mais qui permet au démarrage du système de défragmenter les fichiers systèmes, autrement "indéfragmentables" car verrouillés par le système[5]. Il ne fonctionne pas actuellement avec Windows Vista.
Articles connexes
Notes et références
- ↑ (fr) Diskeeper
- ↑ (en) Site de JkDefrag
- ↑ (en) Site de Defraggler
- ↑ (fr) Site de Diskeeper Corporation Europe
- ↑ (en) Site de PageDefrag
- Portail de l’informatique
Catégorie : Système de fichiers
Wikimedia Foundation. 2010.