Section courante

A propos

Section administrative du site

CHKDSK

Vérifier le disque
Zenith Data Systems Microsoft MS-DOS 2 Externe

Syntaxe

CHKDSK [D:] [filename] [/x]

Paramètres

Nom Description
D Ce paramètre permet d'indiquer la lettre de l'unité de disque désigné.
filename Ce paramètre permet d'indiquer le nom et l'extension du fichier désigné.
/F Ce paramètre permet d'indiquer le commutateur fixe pour corriger les erreurs.
/V Ce paramètre permet d'indiquer le commutateur faisant que CHKDSK affiche des messages et un répertoire pendant l'exécution.

Description

Cette commande permet de demander ou réparé des erreurs sur une unité de disque du système d'exploitation.

Remarque

Concepts préliminaires

La commande CHKDSK analyse le répertoire du disque dans l'unité de disque par défaut ou désigné et vérifie la cohérence et les erreurs. La commande CHKDSK accomplit cela en analysant le répertoire et la table d'allocation de fichiers (FAT) du disque spécifié. Il produit ensuite un rapport d'état de toutes les incohérences, telles que les fichiers ayant une taille non nulle dans leur entrée de répertoire, mais ne contiennent aucune donnée. La commande CHKDSK doit être exécuté occasionnellement sur chaque disque pour vérifier l'intégrité de la structure des répertoires. Si des erreurs sont détectées, le message d'erreur approprié s'affiche, ainsi que des invites permettant de prendre des mesures correctives.

La commande CHKDSK ne corrigera pas les erreurs trouvées dans votre répertoire à moins que vous ne spécifiiez le commutateur /F (fix). Si vous entrez le commutateur /V, CHKDSK affiche les messages et le répertoire pendant son exécution.

ATTENTION : Assurez-vous d'utiliser une version de CHKDSK correspondant à la version de MS-DOS que vous vérifiez. Autrement dit, vous ne devez pas exécuter les versions de CHKDSK étant la version 2 ou supérieure sur les versions de MS-DOS (ou Z-DOS) étant inférieures à la version 2, ou vice versa. Si vous ne respectez pas cette règle, vos données pourraient être brouillées voire effacées. Reportez-vous au texte intitulé Messages d'erreur sur cette page.

Entrée de ligne de commande

La commande CHKDSK peut être entrée sans paramètres, pour vérifier le disque dans le lecteur par défaut, ou entrée suivie de ces paramètres :

Lorsque CHKDSK est exécuté, toutes les erreurs détectées sont affichées via des messages d'erreur, suivis d'un rapport d'état. Le rapport d'état indique :

Notion avancée

La commande CHKDSK est utile pour vérifier que le contenu du disque courant et le répertoire du disque coïncident bien. La commande CHKDSK peut résoudre de nombreux problèmes qu'il détecte. Ces problèmes peuvent provoquer des erreurs s'ils ne sont pas contrôlés.

Appuyez sur Ctrl+PrtSc et CHKDSK et appuyez sur Return pour envoyer une copie du rapport d'état à votre imprimante. Celui-ci peut ensuite être coupé à la bonne taille et attaché au manchon du disque pour référence. Cela peut également être fait avec la commande DIR (répertoire). Cependant, s'il y a beaucoup de fichiers sur le disque, l'affichage de la liste produit pourrait s'avérer trop long pour être attaché sans pagination.

De plus, vous pouvez rediriger la sortie de CHKDSK vers un fichier. Pour exécuter cette fonction, entrez :

CHKDSK A:>filename

et appuyez sur RETURN. Toute erreur trouvée par CHKDSK sera envoyée au fichier que vous avez spécifié dans la ligne de commande.

REMARQUE : n'utilisez pas le commutateur /F si vous redirigez la sortie de CHKDSK, car cela "corrigera" automatiquement certaines choses et ne donnera donc pas une liste complète des erreurs.

Vous pouvez voir le message suivant s'afficher lorsque vous exécutez CHKDSK :

filename contains
non-contignous blocks

Il ne s'agit pas d'un message d'erreur, mais d'un message d'information décrivant l'état du nom de fichier répertorié. Il est essentiel que le fichier en question ne soit pas écrit de manière séquentielle (contiguë) sur le disque.

Ce message est pour vous alerter de cette information. Vous souhaiterez peut-être copier un fichier non contigu sur un autre disque, car la copie enregistre les fichiers de manière contiguë. Notez que les fichiers enregistrés de manière non contigue peuvent prendre beaucoup plus de temps à lire.

Messages d'erreur

Si une erreur est détectée et que le commutateur /F n'est pas spécifié, seules les erreurs non corrigées seront affichées. Si le commutateur /V est spécifié en plus du commutateur /F, toutes les erreurs rencontrées seront affichées, y compris celles corrigées.

Les erreurs suivantes seront corrigées automatiquement si vous spécifiez le commutateur /F (fix) :

Allocation error, size adjusted

Entry has a bad link (or size or attribute)

REMARQUE : Un seul s'affichera.

First cluster number is invalid
entry truncated

Has invalid cluster, file truncated

Vous devez corriger les erreurs suivantes affichées par CHKDSK, même si vous avez spécifié le commutateur /F :

Cannot CHDIR to root
Processing cannot continue

EXPLICATION : Le disque que vous vérifiez est défectueux. Redémarrez le système et exécutez RECOVER sur le disque.

Directory is totally empty, no . or ..

EXPLICATION : CHKDSK a trouvé un répertoire incorrect. Il tentera de corriger le problème si le commutateur /F a été spécifié. L'un des messages suivants, voire les deux, peut s'afficher :

Cannot recover, entry, processing continued

EXPLICATION : Le répertoire en question est défectueux et ne peut pas être récupéré.

Disk error reading FAT

EXPLICATION : Le disque que vous vérifiez est défectueux. Redémarrez le système et exécutez RECOVER sur le disque.

Disk error writing FAT

EXPLICATION : Le disque que vous vérifiez est défectueux. Redémarrez le système et exécutez RECOVER sur le disque.

Disk error writing FAT x

EXPLICATION : Une erreur de disque s'est produite alors que CHKDSK tentait de mettre à jour la table d'allocation de fichiers (FAT). La variable x sera 1 ou 2, selon la copie de la FAT n'ayant pas pu être écrite. Si ce message apparaît pour les deux FAT, le disque est inutilisable.

Errors found, F parameter not specified
Corrections will not be written to disk

EXPLICATION : Vous n'avez pas spécifié le commutateur /F. Cependant, CHKDSK effectuera une analyse comme si des corrections allaient être apportées. Cela vous permet de voir les résultats de l'analyse, mais aucune correction ne sera écrite sur le disque. Vous devez spécifier le commutateur /F si vous souhaitez que ces erreurs soient corrigées par CHKDSK.

File allocation table bad
Drive A:

EXPLICATION : Le disque que vous vérifiez est défectueux. Redémarrez le système et exécutez RECOVER sur le disque.

filename is cross linked on cluster

EXPLICATION : Ce message doit apparaître deux fois, une fois pour chacun des fichiers liés. Pour prendre des mesures correctives, suivez les étapes ci-dessous :

Incorrect DOS version

EXPLICATION : Vous ne pouvez pas exécuter cette version de CHKDSK sur des versions de MS-DOS (ou Z-DOS) autres que la version 2 ou supérieure.

Insufficient memory
Processing cannot continue

EXPLICATION : Il n'y a pas assez de mémoire dans votre micro-ordinateur pour exécuter CHKDSK sur ce disque. Vous devez obtenir plus de mémoire pour exécuter CHKDSK.

Invalid parameter

EXPLICATION : Vous avez spécifié un paramètre non valide pour CHKDSK. Entrez à nouveau la ligne de commande.

Invalid subdirectory entry

EXPLICATION : CHKDSK a découvert des informations non valides dans le sous-répertoire nommé. CHKDSK essaiera de corriger l'erreur.

Probable non-DOS disk
Continue (Y/N)?

EXPLICATION : Le disque que vous utilisez est probablement un disque non DOS. Si vous n'avez pas utilisé le commutateur /F et que vous répondez Y à ce prompt, CHKDSK vous montrera quelles actions correctives sont possibles sans les exécuter réellement. Si vous avez utilisé le commutateur /F et répondu Y, CHKDSK prendra l'action corrective indiquée. Vous devez indiquer si vous souhaitez ou non que CHKDSK poursuive le traitement.

Unrecoverable error in directory
Convert directory to file (Y/N)?

EXPLICATION : Si vous répondez Y à ce prompt, CHKDSK convertira le mauvais répertoire en fichier. Vous pouvez alors l'examiner avec DEBUG, ou le supprimer. Si vous répondez N à ce prompt, l'entrée reste la même.

x lost clusters found in y chains
Convert lost chains to files (Y/N)?

EXPLICATION : Si vous répondez O à ce prompt, CHKDSK créera une entrée de répertoire et un fichier pour vous permettre de résoudre ce problème. Les fichiers créés par CHKDSK sont nommés FILEnnnn.CHK, où nnnn est un numéro séquentiel commençant par 0000. Ces fichiers spéciaux sont créés et entreposés dans le répertoire racine de l'unité de disque désigné. Vous devriez les examiner pour voir s'ils contiennent les informations nécessaires ; sinon ils peuvent être effacés. La commande CHKDSK affichera alors :

x bytes disk space freed

REMARQUE : vous devez avoir spécifié le commutateur /F pour que cette action corrective fonctionne.

Si vous répondez N à ce prompt et que vous n'avez pas spécifié le commutateur /F, CHKDSK libère les unités de l'allocation et affiche :

x bytes disk space would be freed

Exemples

L'exemple suivant montre ce qui s'afficherait si vous exécutiez CHKDSK sur un disque fictif dans l'unité de disque B. Vous entreriez la commande suivante au prompt système :

CHKDSK B:

et appuyez sur ENTER. L'écran afficherait les informations suivantes :

Volume (LABEL) created FEB 5, 1984 10:31a

160256   bytes total disk space
  8192   bytes in 2 hidden files
   512   bytes in 2 directories
 30720   bytes in 8 user files
   104   bytes in bad sectors
121240   bytes available on disk

 65536   bytes total memory
 53152   bytes free

REMARQUE : Si aucune étiquette n'existe, le message «No Label» apparaîtra en haut de cet écran.

S'il y a des erreurs, le message d'erreur approprié apparaîtra pendant le processus CHKDSK.

Une autre façon d'entrer CHKDSK est de spécifier un nom de fichier dans la ligne de commande avec les autres paramètres.

Par exemple, vous pouvez saisir toutes les informations de l'exemple précédent, mais ajouter une spécification de fichier telle que :

CHKDSK B:DIARY.ANN

et appuyez sur RETURN. L'écran afficherait les mêmes informations qu'auparavant, avec en plus le message :

All specified file(s) are contignous

ou, si le fichier spécifié n'est pas trouvé, l'écran affichera :

B:\DIARY.ANN
  File not found


Dernière mise à jour : Mercredi, le 24 Août 2022