Cómo corregir correctamente una partición NTFS "sucia" sin usar chkdsk

39

Cuando intento hacer una ntfscka una partición NTFS obtengo esto:

sudo ntfsck /dev/sdb1
Unsupported: replay_log()
Volume is dirty.
Unsupported: check_volume()
Checking 161792 MFT records.
Unsupported cases found.

¿Cómo puedo limpiar un volumen NTFS "sucio" sin tener que usar realmente la herramienta chkdsk de Windows en el volumen NTFS.

También hice una ntfsfixy decía que todo estaba bien, pero en realidad no lo estaba.

También obtengo el mismo error "Sucio" cuando intento verificar el sistema de archivos usando la Utilidad de Discos :

ingrese la descripción de la imagen aquí

Estoy empezando a pensar que necesito un jabón potente.

Luis Alvarado
fuente
No sé si esto ayudará, pero me encontré con este disco de utilidad de arranque que tiene DOS y un miniXP que parece interesante: CD de arranque de Hirem
Marty Fried
Aunque haya dicho específicamente "Sin usar Windows", es posible que deba recurrir a la creación de una VM de Windows y ejecutarla chkdsksi la respuesta a continuación no resuelve sus problemas. Eso es lo que tengo que hacer de todos modos;)
Sridhar Sarnobat

Respuestas:

49

Intente usarlo ntfsfix, que formaba parte del antiguo paquete ntfsprogs y ahora se encuentra en el paquete ntfs-3g (que ya puede haber instalado).
Esta es una utilidad de línea de comandos que intenta solucionar problemas comunes de NTFS. Ha pasado un tiempo desde la última vez que lo usé, pero debería hacer su trabajo simplemente escribiendo:

sudo ntfsfix /dev/sdb1

También ofrece una opción específica para borrar la bandera "sucia" en la partición:

sudo ntfsfix -d /dev/sdb1

que podría o no ser requerido además del primer comando. Echa un vistazo man ntfsfixpara más información.

pablomme
fuente
Lo siento mucho. También probé con ese comando antes de hacer el ntfsck. Lo agregaré a la pregunta lo siento. Además, después de hacer una corrección, no mencionó nada malo, solo dijo que todo estaba bien.
Luis Alvarado
¿Incluso la opción '-d'? Bueno, en ese caso no tengo mucho más que aportar, perdón por eso ...
pablomme
3
En realidad, ntfsck es el que tiene el parámetro -d, pero de todos modos no resuelve el problema. Sigue diciéndome que es una partición sucia. Suena sexy pero no lo es.
Luis Alvarado
1
Esto no funciona.
Luis Alvarado
1
ntfsckestá en desuso y ya no se distribuye. La -dopción se ha integrado en su ntfsfixlugar.
Mahmoud Al-Qudsi
1

Creo que en realidad es posible que deba dejar de verificarlo. :)

Creo que una vez tuve informes similares, e incluso inicié la instalación original de Windows que ejecutó chkdsk, lo que no ayudó. Pero lo que aprendí fue que Linux no podía verificar una partición NTFS, y debería montarse con el fsckorder establecido en cero.

No estoy seguro de si esto ha cambiado desde entonces, pero espero que pueda verificar esto para ver si puede resolver su problema.

Editar: Olvidé agregar, no he tenido problemas con esta partición desde ese momento.

Marty Fried
fuente
1
Tenía el mismo cuadro de diálogo "No limpio" en una unidad NTFS externa cuando estaba conectado a mi máquina Ubuntu. Ejecuté chkdsk en esa unidad en una máquina con Windows, y no encontré ningún problema. Supongo que el diálogo en Linux no es confiable.
Amir Uval
La marca de verificación no siempre significa que hay errores en la unidad. solo significa que se programó una verificación para el próximo arranque. puede hacer eso (programación) manualmente con ntfsfix o chkdsk. Linux solo te dice si la bandera está activada. y que lo hace de manera confiable.
JPT