Contig v1.54

Par Mark Russinovich

Paru le 21 mars 2007

 

Introduction

Il existe un certain nombre de défragmenteurs de disques NT sur le marché, notamment Winternals Defrag Manager. Ces outils sont utiles pour exécuter une défragmentation générale des disques, mais tandis que la plupart des fichiers sont défragmentés sur les lecteurs traités par ces utilitaires, certains fichiers peuvent ne pas l'être. De plus, il est difficile de s'assurer que certains fichiers utilisés fréquemment sont défragmentés ; ils peuvent rester fragmentés pour des raisons spécifiques aux algorithmes de défragmentation utilisés par le produit de défragmentation appliqué. Enfin, même si tous les fichiers ont été défragmentés, les modifications consécutives aux fichiers critiques peuvent entraîner leur fragmentation. Seule une opération de défragmentation complète permet d'assurer qu'ils seront défragmentés à nouveau.

Contig permet de défragmenter un seul fichier et de rendre les fichiers contigus sur un disque. Il est parfait pour optimiser rapidement les fichiers qui se fragmentent en permanence, ou dont vous souhaitez vous assurer qu'ils sont composés du plus petit nombre de fragments possible.

Haut de page

Installation et utilisation

Contig fonctionne sur NT 4.0 et supérieur. Contig peut être utilisé pour défragmenter un fichier existant ou créer un nouveau fichier d'une taille et d'un nom spécifiés, ce qui optimise son emplacement sur le disque. Contig utilise les API de défragmentation Windows standard, ce qui signifie qu'il n'entraînera pas la corruption du disque, même si vous fermez le processus pendant son exécution.

Pour rendre un fichier existant contigu, utilisez Contig comme suit :

Utilisation : contig [-v] [-a] [-q] [-s] [nom de fichier]

Utilisez le commutateur -v pour que Contig imprime des informations sur les opérations de défragmentation de fichier exécutées. Si vous souhaitez simplement vérifier le niveau de fragmentation d'un fichier ou de plusieurs fichiers, utilisez le commutateur -a pour que Contig analyse la fragmentation. Utilisez le commutateur -s pour exécuter un traitement récursif de sous-répertoires lorsque vous spécifiez un nom de fichier avec des caractères génériques. Par exemple, pour défragmenter toutes les DLL sous c:\winnt, vous pouvez entrer « contig -s c:\winnt\*.dll ». Le commutateur -q, qui remplace le commutateur -v, oblige Contig à s'exécuter en mode « silencieux », où les seuls éléments imprimés pendant une défragmentation sont les informations récapitulatives.

Pour créer un nouveau fichier défragmenté à la création, utilisez Contig comme suit :

Utilisation : contig [-v] [-n longueur du nom de fichier]

Haut de page

Mode de fonctionnement

Contig utilise la prise en charge de défragmentation Windows NT native qui a été introduite avec NT 4.0 (consultez ma documentation sur les API de défragmentation pour plus d'informations). Il analyse d'abord le disque en recueillant les emplacements et les tailles des zones libres. Ensuite, il détermine l'emplacement du fichier en question. Puis, Contig décide si le fichier peut être optimisé, en fonction des zones libres et du nombre de fragments dont le fichier est actuellement composé. Si le fichier peut être optimisé, il est déplacé vers les espaces libres du disque.

Haut de page

Pour en savoir plus

Inside Windows NT, de Helen Custer, présente l'espace de noms du gestionnaire d'objets, et l'article de Mark, publié en octobre 1997, dans Windows NT Magazine, « Au cœur du gestionnaire d'objets », donne (bien entendu) une excellente vue d'ensemble.

Télécharger Contig (55 Ko)

Haut de page