Hace poco expliqué como reparar un disco roto físicamente. Pues hoy toca dar algunas soluciones para un disco con problemas en el sistema de ficheros.
Resulta que mientras realizaba una copia de seguridad sobre un disco externo hubo un corte eléctrico. Todo el equipo estaba conectado al SAI excepto la fuente de alimentación del disco, por lo que éste se apagó. Al parecer eso dejó corrupto su sistema de ficheros (que era NTFS), porque al encender de nuevo el disco era imposible montarlo y devolvía el siguiente error:
Para solucionarlo primero probé a utilizar las herramientas gráficas que Ubuntu trae por defecto. Me dirigí a Sistema->Administración->Utilidad de discos y probé a reparar el disco desde allí. Pero no fue efectivo por lo que recurrí a una Terminal.
Así es como se repara una unidad con sistema de ficheros NTFS desde la Terminal:
Salu2,
elSant0
Resulta que mientras realizaba una copia de seguridad sobre un disco externo hubo un corte eléctrico. Todo el equipo estaba conectado al SAI excepto la fuente de alimentación del disco, por lo que éste se apagó. Al parecer eso dejó corrupto su sistema de ficheros (que era NTFS), porque al encender de nuevo el disco era imposible montarlo y devolvía el siguiente error:
Error mounting: mount exited with exit code 13:
$MFTMirr does not match $MFT (record 0).
Failed to mount '/dev/sdf1': Input/output error NTFS is
either inconsistent, or there is a hardware fault, or it's
a SoftRAID/FakeRAID hardware. In the first case run
chkdsk /f on Windows then reboot into Windows twice.
The usage of the /f parameter is very important! If the
device is a SoftRAID/FakeRAID then first activate it and
mount a different device under the /dev/mapper/ directory,
(e.g. /dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid'
documentation for more details.
Un chorizo de error que en principio puede asustar bastante, pero que no es grave. La unidad era detectada por mi ordenador, sólo que no podía ser montada, por lo que el disco no estaba dañado físicamente.
Para solucionarlo primero probé a utilizar las herramientas gráficas que Ubuntu trae por defecto. Me dirigí a Sistema->Administración->Utilidad de discos y probé a reparar el disco desde allí. Pero no fue efectivo por lo que recurrí a una Terminal.
Así es como se repara una unidad con sistema de ficheros NTFS desde la Terminal:
- Abrimos una Terminal (Aplicaciones->
Accesorios->Terminal). - Instalamos las herramientas para el tratamiento de sistemas NTFS:
Es probable que ya las tuvieramos instaladas, en cuyo caso pasaremos al siguiente paso.~$ sudo apt-get install ntfsprogs
- Identificamos la ruta de la unidad que deseamos reparar.
En mi caso podéis ver en el mensaje de error (mostrado más arriba) que incluye la siguiente línea:
Failed to mount '/dev/sdf1'
- Testeamos el sistema de ficheros (en mi caso "/dev/sdf1") para corregir los errores:
~$ sudo ntfsfix /dev/sdf1
Salu2,
elSant0
24 comentarios:
Hola que tal....
QUiero comentarte mi problema que al parecer es parecido al tuyo, y este es el mensaje de error que me da luego de seguir los pasos que has descrito:
ubuntu@ubuntu:~$ sudo ntfsfix /dev/sda1
Mounting volume... pread: Input/output error
Failed to calculate number of free clusters: Input/output error.
FAILED
Attempting to correct errors...
Processing $MFT and $MFTMirr...
Reading $MFT... OK
Reading $MFTMirr... OK
Comparing $MFTMirr to $MFT... OK
Processing of $MFT and $MFTMirr completed successfully.
Setting required flags on partition... OK
Going to empty the journal ($LogFile)... OK
pread: Input/output error
Failed to calculate number of free clusters: Input/output error.
Remount failed: Input/output error
La unidad que intento montar es un disco interno. El windows me dio problemas para inciar y no he podido accder de alguna forma para salvar mis archivos. Tambien tengo una unidad usb(disco duro) para guardar pero tampoco la monta. En ambas unidades me da error y el mismo. Estoy usando:
Ubuntu 8.04 (Hardy) 2.6.24-19 Generic
Lenovo 3000 c200
T5500
2GB RAM
Estoy realmente interesado en montar esos disco porque si no no podre salvar lo datos.
DD: Hitachi 250gb (interno)
DD: Hitachi 80GB (externo USB)
Buenas, el NTFS fue creado inicialmente para Windows, por lo que las herramientas de este sistema en ocasiones son más efectivas. ¿Has probado a usar la herramienta de chequeo de discos de Windows? Para ello:
1. Arranca un Windows y conecta el disco.
2. Abre una consola de comandos (en INICIO->Ejecutar pon "cmd").
3. Ejecuta "C:\> chkdsk /F /R G:", donde G: es la unidad de disco dañada.
Si esta solución no sirve es probable que exista algún bloque dañado seriamente en el disco y para solucionarlo es necesario el uso de herramientas un poco más complejas y especilizadas, como SeaTools o Gparted. Estas herramientas te ayudarían a "eliminar" en el sistema de ficheros la zona dañada (habitualmente muy pequeña) y así poder acceder al resto de información.
De todos modos, me resulta algo extraño que te ocurra el mismo problema con varias unidades. Puedes probar los discos en otro equipo por si el error fuera ajeno a los mismos, en cuyo caso chequearía el resto de tu hardware.
Salu2
Gracias eres un buenaso funciono a la perfeccion estuve apunto de formatear pense que mi disco estaba mal pero gracias a tu post mi disco duro esta vivo gracias
Sos un genio!!!
No lograba que me funcione el disco y miré varios foros que daban mil vueltas para solucionar el problema.
Muchísimas gracias!! Ya funciona perfecto!!
muchas gracias por tu aporte!!
muy valioso..
gracias ...me salvaste...hace poco migre a ubuntu y queria respaldar la informacion pero no leia el disco. pense que ya lo habia perdido .....gran aporte
muchas gracias puedo acceder a mis archivos
pero tengo una pregunta
esto es para montar pero no repara el error
existe manera de reparar el error sin perder los datos o es necesario un formateo de la unidad nuevamente
Muchísimas gracias por este post, salvaste todos mis archivos!
117141b2-d923-11e0-91fa-000bcdcb8a73@ La solución del post sí repara el sistema de ficheros. El comando "ntfsfix" es precisamente para eso. En caso de querer montar se utiliza el comando "mount".
Salu2
Muchas gracias
Ustedes son espectaculares (las personas que ayudan a mantener la comunidad linux funcionando bien) larga vida al open source, sexo, drogas y rock n roll! saludos para todos y muchas gracias :)
Tyler Durden@ Original nombre el tuyo, ¿es realmente tu nombre?¿o lo obtuviste, como creo, de la novela "El club de la lucha"?
Sea como sea,
salu2
Muchas gracias!
tengo el problema que explicas pero no me lo soluciona me sale este mensaje en la terminal Sorry, user usuario is not allowed to execute '/usr/bin/ntfsfix /dev/sdf1' as root on pc27-0.
Muy buena solucion, gracias
Me has salvado la vida!! Muchas gracias
muchas gracias x compartir tu conocimiento :)
solucionaste en menos de un minuto este problema
gracias gracias
Excelente me funciono al 100%, cabe mencionar que este error en mi disco duro ocurrio por un puerto usb defectoso de mi laptop samsung justo despues de acabarse la garantia, Gracias excelente aporte
Funciono muy bien. Gracias
muchas gracias me salvaste
Muchas gracias, funcionó a la primera y sin problema. Sombrerazo!
MUCHAS GRACIAS AMIGO,,,,,,muy buena informacion
gracias si me funcionó, no podía montar un hdd sata y me salia el mismo mensaje de error, aplique el comando que pusiste y listo, ahora si que funciona
Un millón de gracias!
Publicar un comentario
Escribe aquí tus valoraciones, dudas, sugerencias,... Son sólo unos instantes y ayuda a mejorar el blog.