Warum dauert chkdsk für einen bestimmten Index lange?

7

Ich habe eine große Menge von Daten (ungefähr neun Millionen Dateien verschiedener Größen und Typen; hauptsächlich Studentenverzeichnisse) und wenn ich chkdsk auf dem Volume ausführe, verbringt es viel Zeit mit einem bestimmten Index. Mit "einer langen Zeit" meine ich mehrere Stunden, einen wesentlichen Teil der Gesamtzeit, die die chkdsk benötigt. Während des größten Teils des chkdsk können Sie den Fortschritt jede Sekunde sehen, aber bei einer bestimmten Indexnummer stoppt er einfach. Wenn ich erneut eine chkdsk mache (ohne Änderungen an den Daten), stoppt sie bei derselben Nummer.

Ich habe die Daten von einem Volume auf ein neu formatiertes verschoben, und dort passiert dasselbe. Wenn ich Teile der Daten lösche, wird die chkdsk-Zeit kürzer, aber es gibt immer noch einen einzelnen Index, der einen beträchtlichen Bruchteil der Gesamtzeit bis zu dem Punkt benötigt, an dem die Festplatte fast leer ist. Die betreffende Indexnummer ändert sich manchmal, wenn ich einen Datenblock lösche.

Ist das normales Verhalten? Kann es jemand erklären? Gibt es einen speziellen Index, der alle Dateien enthält, oder etwas in dieser Richtung?

Harry Johnston
quelle

Antworten:

1

Wenn die Indexierung auf Ihrer Festplatte aktiviert wurde, gibt es eine Indextabelle mit dem Speicherort jeder Datei auf Ihrer Festplatte für zukünftige Forschungsabfragen. Diese Indextabelle kann abhängig von Ihrer Festplattengröße und so weiter relativ groß sein.

Wenn die Indexierung NICHT aktiviert ist, bin ich mir nicht ganz sicher, was dieses Problem verursachen könnte. Möglicherweise sind Daten beschädigt, möglicherweise stimmt etwas mit einem bestimmten Cluster oder anderen Festplattenproblemen nicht.

Dexirian
quelle
1
Ich glaube nicht, dass der Indexdienst einen NTFS-Index verwendet (und ich habe bereits versucht, ihn vom IIRC auszuschalten). Es kann kein Festplattenproblem sein, da die Daten auf eine neue Festplatte verschoben wurden, ohne die Ergebnisse zu ändern. Ich vermute jetzt, dass dies einfach ein Artefakt der Art und Weise ist, wie chkdsk mit strengen Indexprüfungen umgeht. Beispielsweise werden möglicherweise so viele Metadaten wie möglich in den Speicher geladen und anschließend verarbeitet. Das Problem verschwindet, wenn Sie den /ISchalter verwenden.
Harry Johnston