Question Que fait chkdsk, exactement?


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

De Microsoft: "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 en cours."

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

Mais tout cela est extrêmement vague et je n'ai pas vu de résumé clair, concis, 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 vérification USA, 0x0, au bloc 0x3   est incorrect. La valeur attendue est   0x63.

La signature d'en-tête multisectorielle dans   le fichier 0x3d5b6 est incorrect.

Suppression d'un segment d'enregistrement de fichier corrompu   251333.

Suppression d'un segment d'enregistrement de fichier orphelin   251321.

Suppression d'une entrée d'index de l'index $ O   du dossier 25.

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

Y a-t-il des endroits où je peux aller pour trouver un sens à l'un de ces messages? Est-ce important pour un utilisateur final? Supprime-t-il des fichiers ou uniquement des index? À partir du journal / 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 me préoccuper ou non.


22
2018-01-28 15:37


origine




Réponses:


Je pense que la définition de Microsoft est plutôt bonne, d'après 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 en cours."

D'après ce que vous avez montré, votre disque dur présentait un peu de corruption, mais il semble que chkdsk ait pu le réparer.

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


10
2018-01-28 15:41



Est-ce que cela signifie que chkdsk ne supprime jamais les fichiers? C'était une question majeure que j'avais. - Cory
chkdsk ne supprime pas les fichiers, mais il pourrait (partiellement) récupérer un fichier déjà corrompu dans un fichier .chk. Et en cas de panne grave du disque dur, la lecture / écriture peut aggraver la situation. La première chose à faire est donc de sauvegarder les fichiers importants ... - fluxtendu
Merci. Je ne suis toujours pas entièrement satisfait par cette explication, cependant. "corrige les erreurs" est tellement vague. Peut-être que je devrais juste RTFM. - Cory
@Cory: pour vraiment savoir quelles erreurs il peut corriger, il faudrait une explication approfondie de toutes les fonctionnalités, structures de données et mécanismes internes de NTFS. possible mais pas de manière significative et courte. Fondamentalement, tout ce que le système de fichiers prend pour acquis peut aller de travers, et oui, même avec un journal (bien que cela permette de bonnes capacités d'auto-guérison); si quelque chose est mal, alors vous pouvez essayer de le réparer. Lisez un peu comment fonctionne un système de fichiers et vous pourrez probablement penser à suffisamment de cas où quelque chose ne va pas et doit être corrigé. - Joey
Il ne supprime pas les fichiers en soi, mais il pouvez faire plus de mal que de bien s'il y a des données supprimées / perdues sur un lecteur que vous avez l'intention de récupérer, car il peut écraser les clusters qu'il considère comme libres. Une fois, j'ai détruit des fichiers supprimés sur un lecteur FAT en lançant CHKDSK par-dessus, ce qui a rendu irrécupérables certains fichiers qui, avant la numérisation, restaient en mémoire. Fondamentalement, ne l'exécutez pas sur un lecteur avec lequel vous rencontrez déjà des problèmes. - Daniel Saner


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

Certains utilisateurs ne savent sans doute pas qu'il y a vraiment deux niveaux d'opération chkdsk, sélectionnables via le commutateur de ligne de commande: le slash F (chkdsk / f) et le slash R (chkdsk / r). Les deux ordonnent à chkdsk de corriger les erreurs trouvées, mais la différence est que le slash F ne vérifie PAS le lecteur pour les secteurs défectueux, alors que le slash R le fait.

Une façon de penser est: /F corrige des problèmes logiciels, /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 l'ancien programme SpinRite avait l'habitude de faire ("habitué" parce que les lecteurs de grande capacité d'aujourd'hui dépassent pour la plupart ses capacités); analyser chaque secteur du disque, s'il contient des données ou s'il est complètement vide, et tenter de lire et de transférer les données qu'il trouve dans les bons secteurs. Ensuite, il marque les secteurs défectueux, de sorte que Windows ne les réutilise plus, éliminant ainsi efficacement les secteurs défectueux du système.

Comme on pouvait s'y attendre, le /R L'option prend plusieurs heures pour être complétée, alors ne restez pas assis à attendre que cela se termine. :)

Je suis généralement un grand critique de Microsoft, et pourtant, je dois admettre qu'ils ont eu raison avec cet outil; Utilisé correctement, il vaut facilement la même chose que les programmes autonomes qui se vendent entre 40 et 100 dollars (sur une note séparée: on peut en dire autant de «défragmentation» qui est également inclus avec Windows; fait un aussi bon et peut-être meilleur que défragmenteurs commerciaux.)


9
2018-05-27 00:53





D'accord avec la réponse de Wil en ce qui concerne la situation globale. Vous n'avez probablement pas besoin de vous soucier de la signification des messages d'erreur.

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


3
2018-01-28 15:58