A) cable estropeado. ¿Has abierto el equipo y manipulado los cables IDE?
¿Se han dobaldo? ¿El cable es de 40 pines y el disco es UDMA? ...
b) sectores defectuosos
c) drivers defectuosos. ¿Has actualizado el kernel en algún momento?
Al poner dma_instr lo que te está diciendo es que tienes problemas de DMA. Yo
creo que o bien es el cable o bien son los drivers, opción a) o c).
Posiblemente lo que haya ocurrido es que intenta leer un sector del disco y
no lo encuentra (mala definición de la configuración del disco o bloque
defectuoso).
Pero no se deberia descartar tanto la opcion A como la B debido a que puedo acceder a otras particiones del disco?, y de echo he estado sacando bastante informacion de una de ellas por si acaso.
Por cierto, en cuanto a las otras herramientas, si hago un:
xfs_repair /dev/hda3
obtengo:
Phase 1 - find and verify superblock...
Phase 2 - using internal log
- zero log ...
xfs_repair: read failed: Input/output error
Vuelvo a la mismo.