LA COMMANDE CHKDSK

Commande externe. Fonctionne sur la ligne de commande ou dans un batch bien qu'il soit conseille de ne pas lancer CHKDSK depuis un batch ou un autre programme.

Cree et affiche un releve d'etat du disque et corrige les erreurs decelees. Le rapport d'etat indique les erreurs decelees dans le systeme de fichiers du DOS qui comprend la table d'allocation des fichiers (fat) et les repertoires. CHKDSK affiche egalement un etat de l'utilisation de l'espace disque. (CHKDSK ne verifie pas si les informations contenues dans vos fichiers peuvent etre lues correctement.) Si le disque contient des erreurs, CHKDSK le signale en affichant un message.

Remarque: Pour resoudre les problemes de lecteur, il est recommande d'utiliser le programme [SCANDISK] plutot que la commande CHKDSK /F. Pour plus d'informations, voyez la commande [SCANDISK].

Le releve d'etat indique les erreurs logiques decelees dans le systeme de classement du DOS (table d'allocation des fichiers et repertoires). CHKDSK ne verifie pas si les donnees des fichiers pourront etre lues correctement. Si le disque comporte des erreurs, CHKDSK affiche un message d'alerte. Il est conseille d'utiliser CHKDSK de temps en temps pour verifier l'etat des disques.

Syntaxe

CHKDSK [lecteur:][[chemin]fichier] [/F] [/V]

Pour afficher l'etat du disque du lecteur en cours, utilisez la syntaxe: CHKDSK

Parametres

lecteur:

Specifie le disque a verifier par CHKDSK.

[chemin]fichier

Specifie l'emplacement et le nom d'un fichier ou d'une serie de fichiers dont CHKDSK doit deceler l'eventuelle fragmentation. Pour specifier plusieurs fichiers, utilisez des caracteres generiques (* et ?).

Commutateurs

/F

Corrige les erreurs contenues sur le disque. N'utilisez pas cette option lorsque vous executez la commande CHKDSK a partir d'autres programmes. En general, il est preferable d'utiliser [SCANDISK] plutot que la commande CHKDSK pour corriger les erreurs de disque.

/V

Affiche le nom des fichiers de tous les repertoires lors de la verification du disque.

Releves d'etat

Le DOS affiche les releves d'etat de CHKDSK sous la forme:

Le numero de serie du volume est B1AF-AFBF

72214528 octets d'espace disque total

73728 octets dans 3 fichiers caches

30720 octets dans 12 repertoires

11493376 octets dans 386 fichiers utilisateur

61440 octets dans des secteurs defectueux

60555264 octets disponibles sur le disque

2048 octets dans chaque unite d'allocation

35261 unites d'allocation sur le disque

29568 unites d'allocation disponibles sur le disque

655360 octets de memoire totale

493456 octets libres

Correction des erreurs sur le disque

Le programme [SCANDISK] est la methode recommandee pour corriger les erreurs de disque. Si vous souhaitez utiliser la commande CHKDSK pour corriger des erreurs de disque, vous devez utiliser le commutateur /F. (CHKDSK ne corrige les erreurs de disque que si vous specifiez le commutateur /F.) CHKDSK /F affiche une invite semblable a ceci :

10 unites d'allocation perdues dans trois chaines.

Convertir les chaines perdues en fichiers ?

Si vous appuyez sur O, le DOS enregistre toutes les chaines perdues dans le repertoire racine sous un nom de fichier au format FILEnnnn.CHK. Une fois l'execution de CHKDSK terminee, vous pouvez verifier si ces fichiers contiennent des donnees dont vous avez besoin. Si vous appuyez sur N, le DOS corrige les erreurs mais n'enregistre pas le contenu des unites d'allocation perdues. Si vous n'utilisez pas le commutateur /F, CHKDSK vous signale la presence d'erreurs mais ne les corrige pas.

Utilisation de CHKDSK avec des fichiers ouverts

N'utilisez jamais CHKDSK lorsque des fichiers sont ouverts car ils peuvent etre modifies, auquel cas le DOS mettra a jour la table d'allocation des unites et la structure des repertoires. Ces mises a jour ne sont pas toujours effectuees immediatement, et les mises a jour de la table d'allocation des fichiers et celle des repertoires se produisent a differents moments. Si vous utilisez CHKDSK lorsque des fichiers sont ouverts sur le disque, les differences entre la structure du repertoire et la table d'allocation des fichiers sont interpretees en tant qu'erreurs, ce qui peut provoquer l'alteration ou la perte de donnees. N'executez donc jamais CHKDSK /F a partir d'un autre programme ou lors de l'execution de windows et de la Commutation de taches DOS.

Utilisation de CHKDSK avec des lecteurs et en reseau

La commande CHKDSK ne fonctionne pas sur les lecteurs crees par la commande [SUBST]. Elle ne permet pas de verifier l'etat d'un disque en reseau.

Erreurs physiques sur le disque

La commande CHKDSK ne decele que les erreurs logiques dans le fichier systeme; elle ne decele pas les erreurs physiques sur le disque. Pour identifier et reparer les erreurs physiques sur le disque, vous devez utiliser le programme [SCANDISK].

Secteurs defectueux sur le disque

Les secteurs defectueux deceles par CHKDSK ont ete marques comme "defectueux" lors de la preparation initiale de votre disque. [SCANDISK], comme d'autres utilitaires de correction d'erreur sur le disque, peut egalement marquer des secteurs comme "defectueux".

Fichiers a liens croises

CHKDSK signale un fichier a liens croises si deux fichiers ou repertoires sont enregistres comme utilisant le meme espace disque. Si CHKDSK detecte un tel fichier, un message du type suivant s'affiche :

<Fichier> possede des liens croises sur l'unite d'allocation <numero>

Certaines des informations contenues dans ces fichiers ou repertoires ont ete perdues. La commande CHKDSK ne pourra pas corriger des fichiers a liens croises, meme si vous specifiez le commutateur /F. Pour corriger un fichier a liens croises, executez [SCANDISK] ou effectuez les corrections manuellement en copiant les fichiers ou repertoires specifies a un autre emplacement et en supprimant les fichiers d'origine par exemple.

Codes de sortie (Parametres [ERRORLEVEL])

Si CHKDSK ne trouve pas d'erreurs, il retourne la valeur 0 pour le parametre [ERRORLEVEL]. Si CHKDSK trouve au moins une erreur, il retourne la valeur 255.

Enregistrement dans un fichier d'un releve d'etat CHKDSK

Vous pouvez enregistrer un releve d'etat CHKDSK en dirigeant les donnees vers un fichier, mais n'utilisez pas le commutateur /F.

Exemples

Pour connaitre la quantite de donnees stockee sur le lecteur C:, la quantite d'espace disponible et verifier l'etat du disque contre des erreurs eventuelles, tapez: chkdsk c:

Pour rediriger les donnees vers un fichier nomme ETAT.TXT, tapez: chkdsk c: > etat.txt

Les donnees etant redirigees, le DOS ne rectifie pas les erreurs mais les enregistre dans un fichier special. Vous pouvez ensuite utiliser CHKDSK avec le commutateur /F (sans redirection) pour corriger les erreurs signalees dans le releve d'etat.

Retour en haut

Retour au sommaire de la rubrique

Retour au debut