Cómo forzar el borrado rápido del bit sucio en el sistema de archivos ExFAT

Cómo forzar el borrado rápido del bit sucio en el sistema de archivos ExFAT

Mi partición ExFAT tiene aproximadamente 1 TB y chkdsk tarda aproximadamente 10 horas en verificar y borrar el indicador de bits sucios. Nunca hay un error. Se debe a que la unidad se desconecta de manera insegura (se está utilizando en una máquina virtual y, a veces, se cierra de una manera que causa esto). Pero necesito tener una alternativa a la espera de 10 horas. Voy a migrar los datos a NTFS tan pronto como pueda para evitar este problema.

Respuesta1

Básicamente, dado que el bit sucio exFAT está en el desplazamiento de diciembre 106 del VBR, y es un bit, no un byte. Afortunadamente, los indicadores que incluyen el byte 106(6a) no se incluyen en el cálculo de la suma de comprobación VBR. Simplemente usa un editor hexadecimal para poner a cero esa parte sucia. Para obtener información más detallada sobre el diseño del VBR y los retrasos, los componentes internos están enhttps://www.sans.org/reading-room/whitepapers/forensics/reverse-engineering-microsoft-exfat-file-system-33274#page=25

Y también hay un blog en rshullic.wordpress.com

Respuesta2

Alguien escribió una utilidad para MacOS para borrar el bit (para compilar y ejecutar make):

https://github.com/zzh8829/exfat_clean

El repositorio se encontró a través deestecorreo.

Y también está esta pregunta específica de MacOS:Deshabilite fsck_exfat automático en el montaje de volumen sucio en Mac OSXcon la respuesta que no parece funcionar en Mojave.

Respuesta3

Solución sencilla para ExFat con:

"Bloqueo de Chkdsk - Error 0x80071AC3 y 766f6c756d652e63 3f1"

En mi caso: un disco duro externo WD de 4 GB con Windows 7:

Tengo un disco duro externo WD, que después de una falla de desconexión del puerto USB se marcó como sucio y permitía leer pero no escribir, y cuando hice un chkdsk en Windows 7, chkdsk falló y desapareció. Después de estar literalmente varios días buscando información, encontré una solución bastante sencilla que es instalar un Hotfix de Windows (KB2843376 para Windows 7 y Windows 8) que hace que chkdsk no cuelgue y pueda borrar la marca del disco sucio y funcione sin problemas.

Puedes encontrar la revisiónaquí.

Espero que os funcione como a mí.

Respuesta4

La compensación exFAT es 6a. En HxD, presione CTRL+ Gy escriba 0x6a, lo que le llevará al byte exacto que debe ponerse a cero.

información relacionada