¿Cómo se repara un "error de entrada / salida" en una partición NTFS?

37

Reemplacé una instalación defectuosa de Windows Vista con Ubuntu. Todo funciona bien, excepto que el HD principal donde tenía todos mis archivos ahora es inaccesible. Aquí está el mensaje de error que recibo:

Error mounting: mount exited with exit code 13: ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read NTFS $Bitmap: 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

¿Es necesariamente un problema de hardware? Si no, ¿hay alguna forma de reparar el HD de Ubuntu?

Calixte
fuente

Respuestas:

24

chkdsk /Res un comando bastante importante cuando las cosas se ponen difíciles con NTFS. Desafortunadamente, no conozco una herramienta de Linux que se acerque a cubrir todo lo que hace. En resumen, para ejecutarlo, necesitará algún tipo de disco de recuperación de Windows.

Si no tiene uno a mano, hay un ISO ofrecido en un hilo en otro conjunto de foros de soporte (vea la primera respuesta).

Existen herramientas como ntfsfix(parte del ntfsprogspaquete) que pueden realizar comprobaciones de superficie en discos NTFS, pero no tienden a reparar las unidades.

Oli
fuente
3
Puede instalar VirtualBox y un XP en él. Evite el montaje de la unidad en fstab (si es un montaje USB: agregue el filtro USB en VBox para que XP vea la unidad USB "en bruto"), monte la unidad en XP y ejecute chkdsk en ella.
Anillo Ø
@ ringø ¿y si Windows no puede montarlo? muestra que su nuevo dispositivo no funcionará correctamente, entonces, ¿cómo puedo verificarlo?
Mostafa Hussein
47

ntfsfix trabajó para mi :

sudo ntfsfix /dev/sdb1

Proporcionado en el ntfs-3gpaquete.

Marc M
fuente
1
después de seguir askubuntu.com/a/364298/50885, siga arriba para obtener el montaje USB :)
Código de
3

NTFS es un sistema de archivos de Microsoft de código cerrado, y necesitará que Windows lo repare, ejecutando chkdsk /f, como se sugiere. Si el problema está relacionado con el hardware, deberá reemplazar el disco duro.

mikewhatever
fuente
No es necesario solo Windows.
BVengerov
2

Me encontré con una situación similar una vez, luego guardé el disco duro en Windows, luego apareció una ventana emergente pidiendo verificar el disco en busca de errores.

si no preguntaba ir a la computadora, haga clic derecho en la unidad y luego haga clic en propiedades, habría una pestaña "herramientas"

comprobación de disco

seleccione "verificar ahora"

Este tipo de errores se produce si no elimina de forma segura los discos duros.

saiki4116
fuente
2

Fondo:

Entonces estaba enfrentando, más o menos, el mismo problema. Alrededor de 12 archivos en la partición NTFS de mi HD no fueron accesibles ni se pudieron eliminar. Tengo que saber sobre ellos a través de los registros de errores de backintime. Encendí mi Windows 7 en vmware, accedí a esa carpeta que contenía los archivos a través de la carpeta compartida y los copié en una nueva carpeta. Pero por alguna razón tampoco pude eliminar esos archivos (0 bytes) de Windows 7. No sorprende allí, el sistema operativo no tenía acceso de bajo nivel a esos archivos.

ntfsfixno lo arregló, dijo que nada estaba mal y fsckdijo que todo está bien con el dispositivo. No pude chkdsk /Rporque los archivos fueron compartidos a través de la unidad de red. Y no tenía Windows 7 instalado en mi máquina física.

Solución (pasos para vmplayer, pero podría seguirse fácilmente para virtualbox):

  1. Agregue un nuevo HD a su vm (tenía que iniciar vmplayer como root)
  2. Cuando se le solicite el tipo de disco, elija el disco físico
  3. Elija el dispositivo correcto (por este motivo, vmplayer se inició como root)
  4. Seleccione "Usar particiones individuales"
  5. Seleccione la partición que contiene los archivos con errores
  6. Terminar de agregar
  7. Inicia el vm

Para mí, Windows 7 detectó la nueva partición e hizo un checkdisk en el arranque. Tenía mucha limpieza (Index) que hacer. Los archivos con errores habían desaparecido. Y el problema resuelto.

Dedos sangrantes
fuente
No veo una opción para agregar un disco físico en VirtualBox. Debe haber una manera, pero por alguna razón la versión de Mac que estoy usando no me la ofrece.
Sridhar Sarnobat
0

Obtuve esto después de configurar una tarjeta SD como ntfs, todo lo que tenía que hacer era montarla primero.

sudo umount -l /dev/sdx1

luego monte trabajó de nuevo

teknopaul
fuente