Was macht Chkdsk genau?

78966
Cory

Ich habe versucht, ein wenig über Chkdsk zu lesen, aber ich verstehe es immer noch nicht, was es tut.

Von Microsoft : "Erstellt einen Statusbericht für eine Festplatte auf Basis des Dateisystems und zeigt diesen an. Chkdsk listet und korrigiert außerdem Fehler auf der Festplatte. Bei Verwendung ohne Parameter zeigt chkdsk den Status der Festplatte im aktuellen Laufwerk an."

Aus Wikipedia : "Zeigt den Dateisystemintegritätsstatus von Festplatten und Disketten an und kann logische Dateisystemfehler beheben."

Aber das ist alles sehr vage, und ich habe keine gute, präzise und klare Zusammenfassung dessen, was wirklich vor sich geht, gesehen.

Ich habe gerade ein chkdsk laufen lassen und einige der folgenden Meldungen erhalten:

Löschen des beschädigten Attributdatensatzes (128, "") aus dem Dateisatzsegment 120759.

Der USA-Prüfwert 0x0 am Block 0x3 ist falsch. Der erwartete Wert ist 0x63.

Die Multi-Sektor-Header-Signatur in der Datei 0x3d5b6 ist falsch.

Löschen des beschädigten Dateisatzsegments 251333.

Löschen des verwaisten Dateisatzsegments 251321.

Indexeintrag aus dem Index $ O der Datei 25 löschen.

Indexeintrag P1040158123.JPG im Index $ I30 der Datei 118566 löschen.

Gibt es irgendwo, wo ich eine dieser Nachrichten nachvollziehen kann? Ist es für einen Endbenutzer überhaupt wichtig? Löscht es jemals Dateien oder nur Indizes? Aus dem Protokoll / der Ausgabe scheint es, als hätte ich viele Fehler auf meiner Festplatte, aber ich weiß nicht, ob das etwas ist, mit dem ich mich befassen sollte oder nicht.

22

3 Antworten auf die Frage

10
William Hilsum

Ich denke, dass die Definition von Microsoft recht gut ist.

"Erstellt einen Statusbericht für eine Festplatte, der auf dem Dateisystem basiert, und zeigt diesen an. Chkdsk listet und korrigiert außerdem Fehler auf der Festplatte. Bei Verwendung ohne Parameter zeigt chkdsk den Status der Festplatte im aktuellen Laufwerk an."

Nach dem, was Sie gezeigt haben, war Ihre Festplatte im Grunde ein bisschen korrupt, aber es sieht so aus, als könnte chkdsk das Problem beheben.

Dies geschieht leider im Laufe der Zeit (schlechtes Herunterfahren / Stromausfälle während des Schreibvorgangs usw.) und muss nicht unbedingt besorgt sein.

Bedeutet das, dass chkdsk niemals Dateien löscht? Das war eine wichtige Frage, die ich hatte. Cory vor 14 Jahren 0
chkdsk löscht keine Dateien, es kann jedoch eine bereits beschädigte Datei (teilweise) in einer .chk-Datei wiederhergestellt werden. Und im Falle eines schwerwiegenden Festplattenausfalls kann das Lesen / Schreiben die Situation verschlimmern, und als erstes müssen Sie wichtige Dateien speichern ... fluxtendu vor 14 Jahren 4
Vielen Dank. Mit dieser Erklärung bin ich immer noch nicht ganz zufrieden. "korrigiert Fehler" ist so vage. Vielleicht sollte ich einfach RTFM. Cory vor 14 Jahren 1
@Cory: Um wirklich zu wissen, welche Fehler dadurch behoben werden können, müssten alle NTFS-Features, Datenstrukturen und inneren Abläufe gründlich erklärt werden. Dies ist zwar * möglich *, aber nicht auf kurze, sinnvolle Weise. Grundsätzlich kann alles, was das Dateisystem für selbstverständlich hält, schief gehen und sogar mit einem Journal (obwohl dies ziemlich gute Selbstheilungsfähigkeiten ermöglicht); Wenn etwas * falsch * ist, können Sie es reparieren. Informieren Sie sich ein wenig über die Funktionsweise eines Dateisystems, und Sie können sich wahrscheinlich über genügend Fälle Gedanken machen, in denen etwas schief gehen kann und korrigiert werden muss. Joey vor 14 Jahren 1
Es löscht keine Dateien per se, aber es kann mehr schaden als nützen, wenn auf einem Laufwerk gelöschte / verlorene Daten vorhanden sind, die Sie wiederherstellen möchten, da es Cluster überschreiben kann, die es für frei hält. Ich zerstörte einmal gelöschte Dateien auf einem FAT-Laufwerk, indem ich CHKDSK darüber ausführte. Dadurch wurden einige Dateien nicht wiederherstellbar, die vor dem Scanvorgang noch nicht wiederhergestellt wurden. Führen Sie es grundsätzlich nicht auf einem Laufwerk aus, mit dem Sie bereits Probleme haben. Daniel Saner vor 8 Jahren 0
Erfrischt Chkdsk die Daten Ihrer Festplatte? Lesen Sie also jedes Bit und schreiben Sie es zurück, um sicherzustellen, dass die Magnetfelder stark bleiben. Jean vor 7 Jahren 0
9
Mike Mounier

Meine 2 Cent, meistens für zukünftige Leser, angesichts des Alters dieses Threads.

Einige Benutzer wissen zweifellos nicht, dass es zwei Ebenen der Chkdsk-Operation gibt, die über den Befehlszeilenschalter ausgewählt werden können: der Schrägstrich F (chkdsk / f) und der Schrägstrich R (chkdsk / r). Beide weisen chkdsk an, die gefundenen Fehler zu beheben, der Unterschied besteht jedoch darin, dass der Schrägstrich F das Laufwerk NICHT auf fehlerhafte Sektoren prüft, wohingegen der Schrägstrich R dies tut.

Man kann sich Folgendes /Fvorstellen : Behebt Softwareprobleme, /RSoftware UND Hardware, da fehlerhafte Sektoren tatsächlich physische Schäden an der Plattenoberfläche darstellen. /Rmacht im Wesentlichen das, was das alte SpinRite-Programm früher getan hat ("früher"), da die heutigen Laufwerke mit großer Kapazität zum größten Teil über ihre Fähigkeiten hinausgehen; Analysieren jedes einzelnen Sektors auf dem Laufwerk, ob er Daten enthält oder vollständig leer ist, und der Versuch, gelesene Daten zu lesen und in gute Sektoren zu verschieben. Dann werden die fehlerhaften Sektoren als fehlerhaft markiert, so dass Windows sie NICHT erneut verwendet und die fehlerhaften Sektoren effektiv aus dem System "entfernt".

Wie zu erwarten, /Rdauert es einige Stunden, bis die Option abgeschlossen ist. Setzen Sie sich also nicht darauf und schauen Sie ab, bis sie fertig ist. :)

Ich bin generell ein großer Kritiker von Microsoft, aber selbst ich muss zugeben, dass sie es mit diesem Tool richtig verstanden haben. Wenn Sie es richtig verwenden, ist es einfach das Gleiche wert wie bei eigenständigen Programmen, die zwischen 40 und 100 US-Dollar verkaufen (eine andere Bemerkung: das gleiche gilt für Defrag, das auch in Windows enthalten ist; macht so gute und möglicherweise bessere Arbeit als kommerzielle Defragger.)

3
dsolimano

Stimmen Sie der Antwort von Wil zu, was das Gesamtbild betrifft. Sie müssen sich wahrscheinlich keine Sorgen darüber machen, was die Fehlermeldungen bedeuten.

Wenn Sie jedoch wissen, was die Fehlermeldungen bedeuten, müssen Sie verstehen, wie das von Ihnen gewählte NTFS / FAT / Dateisystem eine Festplatte formatiert. Ich denke, die Russinovich- Bücher von Microsoft Press behandeln NTFS, und ich bin mir sicher, dass es andere kostenlose Web-Ressourcen gibt. Diese Seite erscheint auf den ersten Blick wie eine anständige NTFS-Diskussion. Am wahrscheinlichsten ist dies jedoch mehr Details, als Sie sich Sorgen machen müssen.