No se puede montar el disco duro externo NTFS

77

Tengo problemas para montar mi disco duro externo, cada vez que lo intento recibo el siguiente mensaje:

"Error mounting /dev/sdb1 at /media/fuzzy27/My Book: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,dmask=0077,fmask=0177" "/dev/sdb1" "/media/fuzzy27/My Book"' exited with non-zero exit status 13: $MFTMirr does not match $MFT (record 0).
Failed to mount '/dev/sdb1': 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."

¿Cómo hago o qué debo hacer para solucionar este error / problema sin perder ninguno de los datos en mi disco duro?

¿No hay otra forma de arreglarlo sin tener que reinstalar Windows o encontrar a alguien que lo use?

usuario307687
fuente
1
vea el mensaje: "NTFS es inconsistente, o hay una falla de hardware, o es un hardware SoftRAID / FakeRAID. En el primer caso, ejecute chkdsk / f en Windows y luego reinicie Windows dos veces". Problemas de Windows que arreglas con las herramientas de Windows.
Rinzwind
Sí, creo que tienes que cerrar las ventanas de reinicio y luego ir a ubuntu para acceder. ¿La unidad está encriptada o algo así?
Chinmaya B
3
Como dice el mensaje: "ejecute chkdsk / f en Windows y reinicie Windows dos veces". Esto significa que debe iniciar Windows o llevar el disco a un amigo que tenga una computadora con Windows. Luego use la línea de comandos de Windows e ingrese el comando "chkdsk / f X: donde X es la unidad externa. Luego, como dice el mensaje, reinicie Windows dos veces.
user68186
No podría estar mas de acuerdo. Debe ejecutar chkdsk /fen un entorno de Windows o utilizar HirensBootCD arrancado en un USB. He pasado por lo mismo y me ayudó a arreglarlo.
AzkerM
Pregunta relacionada: askubuntu.com/questions/183970/mount-exited-with-exit-code-13
Mukesh Chapagain

Respuestas:

86

Instale ntfs-3g con sudo apt-get install ntfs-3g. Luego ejecute el comando ntfsfix en su partición NTFS.

ntfsfix v2.0.0 (libntfs 10: 0: 0)

Uso: dispositivo ntfsfix [opciones]

Attempt to fix an NTFS partition.

-h, --help             Display this help
-V, --version          Display version information

Por ejemplo: ntfsfix / dev / hda6

Dirección de correo electrónico de los desarrolladores: [email protected] Página de inicio de Linux NTFS: http://www.linux-ntfs.org

Nota : Siempre que trabaje con una partición, asegúrese de tener una copia de seguridad completa solo para estar seguro.


sudo apt-get install testdisk

Luego ejecútalo:

sudo testdisk

y sigue las instrucciones. Debe buscar particiones y luego escribir los cambios.

Gracias a los que respondieron aquí:

Ruslan Gerasimov
fuente
1
Se recomienda deshacerse de la sección central de su respuesta. Como comentaste, ntfsprogshace mucho que se fue. El resto de su respuesta se mantiene.
Cbhihe
1
Para su información, si ha utilizado ddrescue para extraer una imagen de un disco duro agonizante, también puede usar ntfsfix en la imagen para solucionar problemas de NTFS. Simplemente apunte ntfsfix al archivo de imagen (ntfsfix dyinghdd.image) en lugar del dispositivo real en / dev /.
dan_linder
1
El punto aquí es que el disco duro no se está montando correctamente. ¿Cómo se puede realizar una copia de seguridad?
zondo
La primera línea de esta respuesta fue suficiente en mi caso.
Yair Daon
sudo ntfsfix / dev / sdc1 solucionó mi problema y pude montar el disco duro externo.
Nidheesh
61

Esto fue lo suficientemente bueno para mí:

sudo ntfsfix /dev/sdb1

En Ubuntu 14.04 esto viene con:

sudo apt-get install ntfs-3g

Las versiones anteriores de Ubuntu (por ejemplo, 12.04) requerirían:

sudo apt-get install ntfsprogs
Sridhar Sarnobat
fuente
1
Solo tenga en cuenta que es posible que esto no recupere todos los archivos corruptos de la misma manera chkdsk /Fque lo haría Windows si tiene una máquina con Windows que debe probarse primero.
Sridhar Sarnobat
En realidad lo he intentado con Windows. Lo que sucede ahora es que se monta en Windows, pero la transferencia de datos es realmente lenta (0 a 70 a 200 kbps). En cuanto a ubuntu, no se monta en absoluto. el mismo problema. así que ahora ejecuté este ntfsfix. hizo todas las correcciones. después de que "la partición ntfs / dev / sdb1 se procesó correctamente" ahora se está montando. :). Pero el problema es la velocidad. aún 200 kbps
MycrofD
Suena como daño físico. Si fuera usted, compraría un duplicador de unidad para hacer una copia de bajo nivel de todos los bits, y tiraría esa unidad antes de que cause que pierda más datos valiosos. amazon.com/gp/aw/d/B003WV5DLA?pc_redir=T1
Sridhar Sarnobat
@sridhar Gracias, funcionó
Er. Mohit Agrawal
Esto funcionó como un encanto, sin embargo, tengo que hacer lo mismo comando en cada reinicio de mi sistema ...
C24B
2

Esto parece una vieja pregunta, pero me encontré con este problema en ubuntu 15.10. Monté el disco duro en Windows y simplemente eliminé el directorio ._. Trashes en la unidad que por casualidad contenía muchos datos. Luego lo volví a enchufar a Linux y funcionó bien.

Magicsowon
fuente
1
Hola desde 2017! El mío es aún más extraño: ¿acabo de conectar mi disco a un puerto USB diferente ...? No tengo idea de por qué ocurrió el error.
Dr. Hannibal Lecter
2

En caso de que esto le suceda a alguien más y no escuchen el comentario del Dr. Hannibal Lecter , solo tuve que probar un puerto USB diferente. No hay nada de malo en ese puerto USB, pero por alguna razón, no funcionaría con esta unidad.

trueCamelType
fuente
0

Formatear el dispositivo en el formato FAT usando la utilidad ubuntu Disks me resolvió el problema

Jose Kj
fuente
0

Conecte el disco duro externo a una PC con Windows.

Cuando el disco enumera, ejecute chkdsk /f [driveletter]:desde el símbolo del sistema.

Cuando probé ntfs-3g, sugirió ejecutar en la terminal chkdsk. :) (Estoy en Ubuntu 14.04, instalación nativa real, no en ningún entorno virtualizado)

Aj700
fuente