So löschen Sie das Dirty Bit im ExFAT-Dateisystem schnell und zwangsweise

So löschen Sie das Dirty Bit im ExFAT-Dateisystem schnell und zwangsweise

Meine ExFAT-Partition ist etwa 1 TB groß und chkdsk braucht etwa 10 Stunden, um das Dirty-Bit-Flag zu prüfen und zu löschen. Es tritt nie ein Fehler auf. Es wird dadurch verursacht, dass das Laufwerk auf unsichere Weise getrennt wird (es wird in einer VM verwendet und diese wird manchmal auf eine Weise geschlossen, die dies verursacht). Aber ich brauche eine Alternative zu der 10-stündigen Wartezeit. Ich werde die Daten so schnell wie möglich auf NTFS migrieren, um dieses Problem hoffentlich zu vermeiden.

Antwort1

Im Grunde liegt das Dirty Bit von exFAT im Dezimaloffset 106 des VBR und es ist ein Bit, kein Byte. Glücklicherweise werden die Flags, die Byte 106(6a) enthalten, nicht in die Berechnung der VBR-Prüfsumme einbezogen. Sie verwenden einfach einen Hex-Editor, um dieses Dirty Bit auf Null zu setzen. Ausführlichere Informationen zum Layout des VBR und den Verzögerungen finden Sie unterhttps://www.sans.org/reading-room/whitepapers/forensics/reverse-engineering-microsoft-exfat-file-system-33274#page=25

Und es gibt auch einen Blog unter rshullic.wordpress.com

Antwort2

Jemand hat ein Dienstprogramm für MacOS geschrieben, um das Bit zu löschen (um run zu erstellen make):

https://github.com/zzh8829/exfat_clean

Das Repo wurde gefunden überDasPost.

Und es gibt auch diese MacOS-spezifische Frage:Deaktivieren Sie die automatische fsck_exfat-Einbindung bei Dirty Volumes in Mac OSXmit der Antwort, die unter Mojave nicht zu funktionieren scheint.

Antwort3

Einfache Lösung für ExFat mit:

„Chkdsk-Absturz – Fehler 0x80071AC3 & 766f6c756d652e63 3f1“

In meinem Fall: eine externe 4 GB-Festplatte von WD mit Windows 7:

Ich habe eine externe WD-Festplatte, die nach einem USB-Anschluss-Trennfehler als fehlerhaft markiert wurde und Lese-, aber kein Schreibzugriff zuließ. Als ich in Windows 7 ein chkdsk ausführte, stürzte chkdsk ab und verschwand. Nachdem ich buchstäblich mehrere Tage nach Informationen gesucht hatte, fand ich eine ziemlich einfache Lösung, nämlich die Installation eines Windows-Hotfixes (KB2843376 für Windows 7 und Windows 8), der dafür sorgt, dass chkdsk nicht abstürzt, die fehlerhafte Festplattenmarkierung löscht und ohne Probleme funktioniert.

Den Hotfix finden SieHier.

Ich hoffe, es funktioniert bei Ihnen genauso wie bei mir.

Antwort4

Der exFAT-Offset beträgt 6a. Drücken Sie auf HxD CTRL+ Gund geben Sie ein 0x6a. Dadurch gelangen Sie zum genauen Byte, das auf Null gesetzt werden muss.

verwandte Informationen