Chkdsk scheitert durchweg an keinem freien Speicherplatz, hat aber 90% freien Speicherplatz

8

Ich habe ein Laufwerk, von dem ich vermute, dass es etwas kaputt ist, aber keiner der Sensoren oder Warnungen ist darauf ausgelöst worden. Unabhängig davon habe ich mich entschlossen, wichtige Dateien zu verschieben, bevor ich sie ersetzte.

Aber alle Verschiebungsvorgänge dauern ewig (manchmal wird sie mit voller Geschwindigkeit übertragen, fällt dann aber gelegentlich auf wenige Kb / s ab) und versagen gelegentlich bei E / A-Fehlern.

Also habe ich beschlossen, ein chkdsk darauf zu betreiben. Aber dann bekomme ich diesen Fehler:

Nicht genügend Speicherplatz zum Korrigieren der Volume-Bitmap. CHKDSK abgebrochen.

Das sollte wirklich nicht der Fall sein. Ich hatte im Grunde so viel wie möglich von der Festplatte gelöscht und es wird derzeit verwendet:

fsutil volume diskfree k:
Total # of free bytes        : 923025682432
Total # of bytes             : 1000202039296
Total # of avail free bytes  : 923025682432

Mit anderen Worten, ich habe 923 GB frei auf einer 1-TB-Festplatte. Es gibt keinen Grund für chkdsk zu scheitern. Kann ich etwas tun, um chkdsk zum Laufen zu bringen, damit ich ein paar Dateien abrufen kann?

Hier ist die vollständige Ausgabe von chkdsk:

C:\>chkdsk /X K:
The type of the file system is NTFS.
Volume label is Secondary.

Stage 1: Examining basic file system structure ...
  354560 file records processed.
File verification completed.
  8 large file records processed.
  0 bad file records processed.

Stage 2: Examining file name linkage ...
  370206 index entries processed.
Index verification completed.
  0 unindexed files scanned.
  0 unindexed files recovered.

Stage 3: Examining security descriptors ...
Security descriptor verification completed.
  7823 data files processed.
CHKDSK discovered free space marked as allocated in the volume bitmap.
Insufficient disk space to fix volume bitmap.  CHKDSK aborted.
usr123
quelle
Sie können versuchen, einige große Dateien wieder hinzuzufügen und sie dann zu löschen. Vielleicht wird dadurch genug von der Volume-Bitmap zurückgesetzt, damit chkdsk wieder funktioniert. Oder es korrumpiert den Rest der Fahrt ...
usr

Antworten:

11

Chkdsk ist normalerweise ziemlich zuverlässig, aber in einigen seltenen Fällen kann chkdsk so schlechte Daten aus dem Dateisystem erhalten, dass es verwirrt wird.

Ihre Versuche, Speicherplatz durch Löschen von Daten freizugeben, haben die Situation möglicherweise noch verschlimmert.
Schreiben Sie NIEMALS in ein verdächtiges Dateisystem. Löschungen werden auch geschrieben !!!

Riskieren Sie keine weitere Datenbeschädigung: Kopieren Sie einfach alle Daten an einen anderen Ort und formatieren Sie das Laufwerk neu.

Tonny
quelle
Ich versuche nur ein Dutzend Dateien (insgesamt ~ 14 GB) zu kopieren, die ich noch habe. Sobald ich das bekomme, mache ich das Laufwerk kaputt. Leider erhalte ich jedes Mal einen E / A-Fehler, wenn ich versuche, diese Dateien zu kopieren.
usr123
@ usr123 Und dann fragst du dich, warum chckdsk versagt? Die ganze Festplatte fällt aus ... Google ddrescue.
Deviantfan
2

Haftungsausschluss: Es fehlen einige Vertreter für das Posten von Kommentaren, sonst hätte ich dies als Kommentar gepostet.

Bitte geben Sie die SMART-Werte des Laufwerks an.

Ein plötzlicher Abfall der Antriebsgeschwindigkeit ist häufig mit der Neuzuweisung ausgefallener Sektoren verbunden.

Referenz https://kb.acronis.com/content/9105

Es ist also möglich, dass kein Platz mehr vorhanden ist, da bereits zu viele Sektoren neu zugewiesen wurden. Dies spiegelt sich nicht in der Volumengröße wider, da die ursprünglichen Werte angezeigt werden.

Wenn auf dem Laufwerk nichts Wichtiges mehr vorhanden ist, versuchen Sie, es mit ntfs neu zu formatieren, und überprüfen Sie anschließend die Größe.

Update: Mit clonezilla können Sie ein blockbasiertes Image des Laufwerks speichern

Das erstellte Image kann dann gemountet werden und Sie können versuchen, Daten daraus wiederherzustellen. Siehe auch Wiederherstellen von Daten von einer Festplatte mit defekten Sektoren

os_1
quelle
Ein Leistungsabfall kann auch auf etwas so Alltägliches wie Fragmentierung zurückzuführen sein. In extremen Fällen, in denen E / A wirklich zufällig ist, kann bei einer modernen rotierenden Festplatte der E / A-Durchsatz auf 400 bis 500 KB / s sinken, ohne dass ein physikalischer Fehler mit dem Laufwerk vorliegt.
ein CVn
@itconlor Wenn sich ein Laufwerk in einem schlechten Zustand befindet, verliert es sichtbar an Kapazität. Werfen Sie es besser sofort weg. Es ist schon vorbei an ihm verborgenem Reserveraum und verschlechtert sich weiter. Niemand, der bei klarem Verstand ist, vertraut Daten einer Festplatte an, die nicht mehr tot ist. Wir nennen das Zombie-Laufwerke: Bereits tot, aber immer noch in Bewegung.
Tonny
@Tonny Ein Dateisystem verliert nicht an Kapazität, da dem Laufwerk die Zielsektoren für die Neuzuweisung ausgegangen sind. (Der Ratschlag zum Posten von SMART-Daten ist gut, sollte aber in einem Kommentar enthalten sein.) Stattdessen treten mit größerer Wahrscheinlichkeit E / A-Fehler oder Daten auf, die beim Schreiben nicht richtig auf dem Laufwerk "haften" (möglicherweise) Dies führt zu E / A-Fehlern beim Versuch, es zurückzulesen, da die Fehler nicht von der FEC korrigiert werden können. Der freie Speicherplatz im Dateisystem ist nur eine Zahl, die genau wie die Blockbitmap in Dateisystemmetadaten gespeichert ist.
ein CVn
@tonny Ich bin mir dessen bewusst, OP hat sich nur gefragt, warum chkdisk ausfällt und hat offensichtlich alle wichtigen Daten bereits verschoben
os_1
Ich habe leider nicht alle Daten verschoben. Ich habe immer noch ungefähr ein Dutzend Dateien, die ich herausbringen möchte, aber es schlägt immer wieder aufgrund eines E / A-Fehlers fehl, weshalb ich auf chkdsk zurückgegriffen habe.
usr123