Problema al montar disco externo USB con partición NTFS.

Imagen de pako8310
0 puntos

Que tal amigos, una disculpa si este post no va aquí, pero como ocurre con un sistema privativo supuse que iría aquí.

Hace poco tiempo me hice de un disco duro de una portatil para conectarlo a mis computadoras por medio de USB. Como no solo lo conectaría a mis pcs, decidí particionarlo con el sistema NTFS para hacerlo más "universal". Mientras estuve trabajando con él en mis pcs con ubuntu, todo iba muy bien ... ya saben, copiar, pegar y eliminar funcionaban de lujo.

Cuando lo conecté a una pc con windows y despues regresar a linux, me daba problemas, siempre del tipo que no lo había desmontado de manera correcta en windows. Hasta que un día simplemente dejó de funcionar, con un mensaje diferente.

pako@pako-bmw:/media/sdb1$ sudo mount -t ntfs /dev/sdb1 /media/media
$MFT has invalid magic.
Failed to load $MFT: Error de entrada/salida
Failed to mount '/dev/sdb1': Error de entrada/salida
NTFS is either inconsistent, or you have hardware faults, or you have 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 you have SoftRAID/FakeRAID then first you must activate
it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation
for the details.

Ahora no puedo echarlo a andar, se me ha ocurrido montarlo en windows y desmontarlo como antes lo hacía pero no me va, simplemente el mensaje vuelve a aparecer.

He intentado de todo, disk-manager, ntfs-3g. Si lo conecto, y enciendo la pc, cuando intento acceder me dice que se necesitan privilegios de root para poder montarlo. Si lo conecto cuando ya esté encendida, el error que me sale es el que anterior menciono, igualmente con disk-manager.

Quizá si quite las particiones y volver a hacertas no sé, como FAT32 talvez, funcione. Pero definitivamente tengo información que no quiero perder y se que al formatear indudablemente perderé.

Tengo Hardy Heron, y tengo entendido que desde Gutsy ya trae compatiblidad con ntfs por defecto.

Agradezco su ayuda de antemano. Saludos !!!

Imagen de Gabriel_M
+1
0
-1

Hola pak...:
Tienes un error en el sistema de archivos, causado (como frecuentemente lo hace) por Windows en los accesos de lecto escritura al disco.
Para solucionarlo:
Desde Windows corres chkdsk /f
Desde Ubuntu instalas las ntfsprogs, por si no las conoces (deberías ya que has decidido usar ntfs en Ubuntu) te las describo:

El código fuente del conjunto de herramientas ntfsprogs (así como el de otras herramientas y 
controladores del proyecto Linux-NTFS) está disponible en la página de descarga del
sitio web del proyecto Linux-NTFS.
http://sourceforge.net/project/showfiles.php?group_id=13956
Algunas distribuciones populares de Linux ponen sus propios paquetes ntfsprogs a disposición de sus usuarios como
Debian, Suse, Gentoo y Ubuntu.
Se puede crear un volumen NTFS utilizando las herramientas ntfsprogs con el comando mkntfs:
sudo mkntfs -f -L 'Datos' /dev/sda1
La opción -f indica a mktfs que se salte el relleno con ceros del volumen y el chequeo de los sectores defectuosos. 
El parámetro -L establece una nueva etiqueta para el volumen. No se aconseja saltarse el etiquetado. 
ntfsmount es un controlador NTFS para el espacio del usuario que viene con el paquete ntfsprogs. 
Este programa se basa en FUSE, así y esta reemplazado actualmente por ntfs-3g y ntfsconfig
Se pueden montar los volúmenes ejecutando:
sudo ntfsmount /dev/sda1 /mnt/win_c
Puede añadirse la siguiente línea a /etc/fstab:
/dev/sda1 /mnt/win_c ntfs-fuse defaults 0 0
opciones:
noatime: No actualiza las horas de acceso.
fmask=0111, dmask=0 : Permite que todo el mundo tenga acceso completo al volumen.
ntfsundelete: Se encarga de restaurar los archivos borrados, aunque no servirá de mucho si los
clusters asociados con el fichero borrado se sobreescriben.
ntfsundelete tiene dos modos de funcionamiento: scan (por defecto) y undelete. Al principio, hay que explorar el volumen para encontrar los archivos que puedan ser recuperados
sudo ntfsundelete /dev/sda1
Si se desea recuperar un fichero denominado articulo.txt haremos lo siguiente:
sudo ntfsundelete /dev/hda1 -m articulo.txt -u
O bien, se puede utilizar el número de inodo
la primera columna de la salida del comando antterior
sudo ntfsundelete /dev/sda1 -u -i 39633
Estos comandos crearán el archivo articulo.txt en el directorio actual con el contenido original
ntfsclone: Si se desea clonar el sistema desde un viejo disco PATA a un nuevo disco SATA:
sudo ntfsclone -overwrite /dev/sda1 /dev/hda1
La colección ntfsprogs contiene otras utilidades para gestionar los recursos NTFS. 
Algunas de estas herramientas son:
ntfsfix: es la herramienta que verifica completamente un volumen y es capaz de hacer recuperaciones básicas.
ntfscat: muestra los contenidos de un archivo. Se puede especificar la ruta al archivo o el número del inodo.
ntfsdecrypt: lo mismo que ntfscat, pero para los ficheros cifrados. Se debe tener un fichero .pfx con una clave
para que funcione.
ntfslabel: Permite mostrar y modificar la etiqueta del volumen.
ntfsls: Como el comando ls.
ntfscp: Sobreescribe archivos en el volumen NTFS.
ntfstruncate: Cambia el tamaño del archivo a uno especificado.
ntfsinfo: Muestra todos los metadatos para un inodo o para un archivo seleccionado por una ruta en un formato legible.
ntfscmp: Como el comando cmp pero para los volúmenes NTFS, compara volúmenes inodo a inodo y atributo a atributo, 
lo que lo hace extremadamente útil cuando se utiliza con ntfsinfo

Saludos.
Gabriel.



Solo doy soporte para Ubuntu - 6666 -- Más malo que el diablo.
+1
0
-1
Imagen de pako8310
+1
0
-1

Hola Gabriel, antes que nada muchas gracias por contestar. Te cuento:

Ya intenté ambas soluciones y con los siguientes comandos:

Utilizando ntfsprogs:

sudo ntfsmount /dev/sdb1 /media/docs

y

sudo mount -t ntfs /dev/sdb1 /media/docs -o force

Y nada, en ambos casos es el mismo mensaje de error que coloqué en el post original.
No sé si al intentar con mkntfs se formatee el disco duro lo que implique pérdida de información, y mi deseo es rescatar ese disco duro sano y salvo.

También ya intenté en windows como me dices, con el comando:

chkdsk /f g:

Y el error es el mismo que si tratara de acceder al dispositivo desde el explorador de windows, es decir, "El directorio o archivo parece estar dañado o es ilegible".

Algo más que pueda hacer ?? O lo que estoy haciendo, lo estoy haciendo mal ??? Gracias nuevamente, saludos !!


Sé Libre, conoce Linux, enamórate de Ubuntu!!
+1
0
-1

Sé Libre, conoce Linux, enamórate de Ubuntu!!
Mi blog http://www.ipako.net
Imagen de Gabriel_M
+1
0
-1

Hola pak....:
Prueba con ntfsfix y/o con testdisk, testdisk tiene versión para Windows también.
Saludos.
Gabriel.


Solo doy soporte a Ubuntu - 62&22 - Médico y loco.
+1
0
-1
Imagen de djseku
+1
0
-1

Es simple, si tienes alguna maquina con windows en la cual hayas montado este disco externo, prueba lo siguiente.

Conectas el disco en windows, una vez que ya puedes ingresar a el, lo cierras y lo desmontas de la manera correcta.
una vez desmontado, lo conectas en linux y santo remedio.
Seguramente un bloqueo creado por windows cuando se desmonta erroneamente o algo por el estilo

saludos

+1
0
-1
Imagen de ufosplus
+1
0
-1

de repente mi disco externo le pasa lo mismo, habéis dado con la solución?

+1
0
-1
Imagen de ricachan
+1
0
-1

Hola Pako, tengo el mismo problema pero con una partición NTFS, intenté con las herramientas ntfsprogs y montarlo de varias maneras y nada.

Luego intenté hacer chkdks en windows pero no podía accesar a la partición, me aparece como si estuviera sin formato.

+1
0
-1
Imagen de LorenaAlvaradoBarquero
+1
0
-1

También tuve ese problema pero en Debian, la única forma de resolverlo fue abriéndolo en Windows, eliminando la basura que Windows generó en algún momento, luego desconectándolo en forma segura desde Windows, se vuelve a conectar en Debian y lo reconoció automáticamente. Es preferible si quedó basura borrarla desde Linux.

+1
0
-1
Imagen de ufosplus
+1
0
-1

Yo lo he solucionado, con el comprobador de discos de windos, recuperación de discos y sistema de archivos, y el hd volvieron a funcionar.

+1
0
-1