web-dev-qa-db-fra.com

Que fait chkdsk, exactement?

J'ai essayé de lire un peu sur chkdsk mais je ne comprends toujours pas ce qu'il fait.

De Microsoft : "Crée et affiche un rapport sur l’état d’un disque en fonction du système de fichiers. Chkdsk répertorie et corrige également les erreurs sur le disque. Utilisé sans paramètres , chkdsk affiche l’état du disque dans le lecteur actuel. "

De Wikipedia : "Affiche l'état d'intégrité du système de fichiers des disques durs et des disquettes et permet de corriger les erreurs de système de fichiers logiques."

Mais tout cela est extrêmement vague et je n’ai pas vu un bon résumé concis et clair de ce qui se passe réellement.

Je viens de lancer un chkdsk et j'ai reçu certains des messages suivants:

Suppression d'un enregistrement d'attribut corrompu (128, "") du segment d'enregistrement de fichier 120759.

La valeur de contrôle USA, 0x0, au bloc 0x3 est incorrecte. La valeur attendue est 0x63.

La signature d'en-tête multi-secteurs dans le fichier 0x3d5b6 est incorrecte.

Suppression du segment d’enregistrement de fichier corrompu 251333.

Suppression du segment d’enregistrement de fichier orphelin 251321.

Suppression d’une entrée d’index de l’index $ O du fichier 25.

Suppression de l’entrée d’index P1040158123.JPG dans l’index $ I30 du fichier 118566.

Est-ce que je peux aller n'importe où pour donner un sens à l'un de ces messages? Est-ce important pour un utilisateur final? Est-ce qu'il supprime des fichiers ou seulement des index? D'après le journal/la sortie, il semble que j'ai eu beaucoup d'erreurs sur mon disque, mais je ne sais pas si c'est quelque chose qui devrait m'inquiéter ou non.

22
Cory

Je pense que la définition de Microsoft est assez bonne, de votre question-

"Crée et affiche un rapport d'état pour un disque basé sur le système de fichiers. Chkdsk répertorie et corrige également les erreurs sur le disque. Utilisé sans paramètres, chkdsk affiche l'état du disque dans le lecteur actuel."

D'après ce que vous avez montré, votre disque dur était fondamentalement corrompu, mais il semble que chkdsk ait pu le réparer.

Ce genre de chose se produit malheureusement avec le temps (arrêts intempestifs/pannes de courant pendant les écritures, etc.) et il n’ya pas forcément de quoi s’inquiéter.

10
William Hilsum

Mes 2 centimes, principalement pour les futurs lecteurs, compte tenu de l'âge de ce fil.

Certains utilisateurs ne sont sans doute pas conscients qu'il existe réellement deux niveaux de fonctionnement de chkdsk, sélectionnables via le commutateur de ligne de commande: la barre oblique F (chkdsk/f) et la barre oblique r (chkdsk/r). Les deux demandent à chkdsk de corriger les erreurs trouvées, mais la différence est que la barre oblique F ne vérifie PAS le lecteur pour les secteurs défectueux, alors que la barre oblique R le fait.

Une façon d’y penser est la suivante: /F corrige les problèmes de logiciel, /R logiciel ET matériel, car les secteurs défectueux sont des dommages physiques réels à la surface du disque. /R fait essentiellement ce que faisait l'ancien programme SpinRite ("l'habitude de", car les disques de grande capacité actuels dépassent pour la plupart ses capacités); analyser chaque secteur du disque, qu’il contienne des données ou qu’il soit complètement vierge, et essayer de lire ET de déplacer les données qu’il trouve sur de bons secteurs. Ensuite, il marque les secteurs défectueux comme étant mauvais, de sorte que Windows ne les utilise PAS à nouveau, ce qui "supprime" efficacement les secteurs défectueux du système.

Comme on pouvait s’y attendre, l’option /R prend plusieurs heures, vous ne devez donc pas rester là à la regarder pour l’attendre. :)

Je suis généralement un très grand critique de Microsoft, même si je dois admettre que cet outil a bien fonctionné. utilisé correctement, il vaut facilement la même chose que des programmes autonomes qui se vendent entre 40 et 100 dollars (note séparée: on peut en dire autant de la défragmentation qui est également incluse dans Windows; fait aussi bien et peut-être un meilleur travail que défragmenteurs commerciaux.)

10
Mike Mounier

Acceptez la réponse de Wil pour ce qui est de la situation dans son ensemble. Vous n'avez probablement pas besoin de vous inquiéter de la signification des messages d'erreur.

Cela dit, si vous entendez le message d'erreur, vous devez comprendre comment le système de fichiers NTFS/FAT/de votre choix formate un disque. Je pense que les livres de Russinovich de Microsoft Press traitent de NTFS, et je suis sûr qu’il existe d’autres ressources Web gratuites, par exemple ce site semble être à première vue une discussion décente sur NTFS. Mais il est fort probable que ce soit plus détaillé que ce dont vous avez besoin.

3
dsolimano