[opensuse-es] Problema con el superblock
Buenas... pues lo dicho, tengo un disco que no me arranca, y como siempre pasa tiene cosas importantes y la copia de seguridad nunca es lo suficientemente actualizada. El caso es que lo intento montar y no puede, se queja del superblock, ejecuto mk2fs -n /dev/hda3 y en teoria me da las copias del superbloque, entonces intento hacer un: e2fsck -b 32768 /dev/hda3 y dice que no es valido, ni el 32768 ni ninguno de los que me habia dicho con el comando anterior. Googleando encontre otro comando que no me ha dado resultado (y que ahora no consigo recordar). Se os ocurre algo para probar o lo doy por perdido??? Muchas gracias
2006/11/28, Enrique Juan Fernandez:
pues lo dicho, tengo un disco que no me arranca, y como siempre pasa tiene cosas importantes y la copia de seguridad nunca es lo suficientemente actualizada.
Se me ocurren dos cosas: 1) Prueba con una versión Live-DVD/CD para ver si te deja sacar datos 2) Prueba a ponerlo en una caja usb y conectarlo a otro equipo Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Perdonadme, creo que deberia haber dado algun dato mas. En concreto se trata de una particion de un sistema SuSE 10.0, /dev/hda3 que se corresponde a la raiz, ( /boot esta en otra particion) desde el rescue mode puedo acceder a cualquiera de las particiones, pero a esta no. al intentar montarla me dice: can't read superblock y en messages el log que me deja es: hda: dma_instr: status=0x51 { DriveReady SeekComplete Error } hda: dma_instr: error=0x40 { UncorrectableError }, LBAsect=35897622, high=2, low=2343190, sector=35897622 ide: failed opcode was: unknown end_request: I/O error, dev hda, sector 35897622 I/O error in filesystem (hda3) meta-data dev hda3 block 0x1e057c3 (xlog_bread) error 5 buf count 512 XFS: failed to find log head XFS: log mount/recovery failed: error 5 XFS: log mount failed Hubiese jurado que era ext2, pero parece ser que no.
1) Prueba con una versión Live-DVD/CD para ver si te deja sacar datos
2) Prueba a ponerlo en una caja usb y conectarlo a otro equipo
Tal como acabo de decir puedo acceder a otras particiones, por lo que supongo que asi no puedo conseguir nada En fin, alguna idea? Muchas gracias.
2006/11/28, Enrique Juan Fernandez:
hda: dma_instr: status=0x51 { DriveReady SeekComplete Error } hda: dma_instr: error=0x40 { UncorrectableError }, LBAsect=35897622, high=2, low=2343190, sector=35897622 ide: failed opcode was: unknown end_request: I/O error, dev hda, sector 35897622
Ahora te responderá Rafa que el xfs le gusta mucho ;-) pero ¿has probado a pasar alguna utilidad de chequeo para este tipo de sistema de ficheros? Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Hola :) El Martes, 28 de Noviembre de 2006 15:31, Camaleón escribió:
2006/11/28, Enrique Juan Fernandez:
hda: dma_instr: status=0x51 { DriveReady SeekComplete Error } hda: dma_instr: error=0x40 { UncorrectableError }, LBAsect=35897622, high=2, low=2343190, sector=35897622 ide: failed opcode was: unknown end_request: I/O error, dev hda, sector 35897622
Ahora te responderá Rafa que el xfs le gusta mucho ;-)
A mi XFS me gusta mucho ;) Ahora en serio, parece que hay problemas con el disco en algún punto. Los problemas pueden deberse a: 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). Puedes probar a arrancar el sistema desactivando DMA: ide=nodma o bien hda=nodma. Ten cuidado porque mucho reiniciar puede empeorar el problema. ¿Es peligroso? ... Ya has visto que no te monta el sistema de ficheros porque no encuentra el log (journal).
pero ¿has probado a pasar alguna utilidad de chequeo para este tipo de sistema de ficheros?
Es otra opción posible. Rafa -- "Even paranoids have enemies." Rafa Grimán Systems Engineer Silicon Graphics Spain Santa Engracia, 120 - Planta Baja 28003 Madrid Spain Tel: +34 91 3984200 Tel: +34 91 3984201 Móvil: +34 628 117 940 http://www.sgi.com OpenWengo: rgriman Skype: rgriman --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
On 11/28/06, Rafa Grimán <rgriman@sgi.com> wrote:
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.
El Martes, 28 de Noviembre de 2006 17:31, Enrique Juan Fernandez escribió:
On 11/28/06, Rafa Grimán <rgriman@sgi.com> wrote:
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.
Pos tiene pinta de fallo de disco No recuerdo si dijiste el tamaño del disco, pero puedes intentar con ddrescue hacer una copia de esa particion a un fichero y luego intentar trabajar con ese fichero, de esta forma te aseguras de cual puede ser el proceso correcto para arreglarlo. Eso si , si sacas la copia hazte una copia del fichero tambien, si por cualquier cosa metes la pata es mas rapido copiar que volver a hacer un ddrescue. Por cierto creo que en KDE hay un frontend para ddrescue --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Hola :) El Martes, 28 de Noviembre de 2006 17:31, Enrique Juan Fernandez escribió:
On 11/28/06, Rafa Grimán <rgriman@sgi.com> wrote:
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.
El tener problemas de drivers o de cable te puede acabar dando problemas de bloques defectuosos. Esto es porque
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
Bloques defectuosos. Lo que habría que ver es por qué están defectuosos los bloques en esa partición y no en otra del mismo disco. ¿Polvo? ¿Algún golpe? ¿Drivers? O simplemente, ¿le ha llegado el MTBF? Rafa -- "Even paranoids have enemies." Rafa Grimán Systems Engineer Silicon Graphics Spain Santa Engracia, 120 - Planta Baja 28003 Madrid Spain Tel: +34 91 3984200 Tel: +34 91 3984201 Móvil: +34 628 117 940 http://www.sgi.com OpenWengo: rgriman Skype: rgriman --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2006-11-28 a las 18:00 +0100, Rafa Grimán escribió:
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
Bloques defectuosos. Lo que habría que ver es por qué están defectuosos los bloques en esa partición y no en otra del mismo disco. ¿Polvo? ¿Algún golpe? ¿Drivers? O simplemente, ¿le ha llegado el MTBF?
O simple casualidad, o que era esa la partición en la que estaba escribiendo cuando se cortó la corriente. El xfs creo que lo de los cortes lo lleva muy mal, guarda muchas estructuras en memoria. Yo, para salir de dudas, insisto en usar la utilidad de chequeo del fabricante del disco (un disquete arrancable que se baja de internet), o en su defecto, la prueba larga que realiza el smart. Si esa prueba sale bien, un simple reformateo de la partición arregla el problema, matándolo, claro. - -- Saludos Carlos E. R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFFbHINtTMYHG2NR9URAieBAJ49uR9Wfys68Amu1ye8qaMPnerQiQCghOwB r1cskY6l6yuVnQd6jRFvfpE= =d6// -----END PGP SIGNATURE-----
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2006-11-28 a las 15:27 +0100, Enrique Juan Fernandez escribió:
y en messages el log que me deja es:
hda: dma_instr: status=0x51 { DriveReady SeekComplete Error } hda: dma_instr: error=0x40 { UncorrectableError }, LBAsect=35897622, high=2, low=2343190, sector=35897622
Eso tiene pinta de error físico del disco, así que deberías verificarlo (idealmente con la herramienta del fabricante).
ide: failed opcode was: unknown end_request: I/O error, dev hda, sector 35897622 I/O error in filesystem (hda3) meta-data dev hda3 block 0x1e057c3 (xlog_bread) error 5 buf count 512 XFS: failed to find log head XFS: log mount/recovery failed: error 5 XFS: log mount failed
Hubiese jurado que era ext2, pero parece ser que no.
Eso deberías saberlo. Puedo pensar que has cambiado, añadido, o quitado alguna partición y que intentas montar la partición que no es o con el tipo equivocado. También puede ser que haya un error de lectura gordo y no pueda autodetectarlo. Puedes averiguar el tipo que se detecta con el comando "file -s"; esto es lo que sale para diferentes tipos de particiones (ext2, ext3, xfs, reiserfs): nimrodel:~ # file -s /dev/hdd2 /dev/hdd6 /dev/hdd16 /dev/hdd9 /dev/hdd2: Linux rev 1.0 ext2 filesystem data (mounted or unclean) /dev/hdd6: Linux rev 1.0 ext3 filesystem data (needs journal recovery) /dev/hdd16: SGI XFS filesystem data (blksz 4096, inosz 256, v2 dirs) /dev/hdd9: ReiserFS V3.6 block size 4096 (mounted or unclean) num blocks 1574352 r5 hash - -- Saludos Carlos E. R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFFbE8ktTMYHG2NR9URAkbqAJ4+DCOZ/SV2zAgZJHR5ohu061+2NQCdGdHZ Chgf9tyqYHnyDvXpOItSwu4= =B4Jq -----END PGP SIGNATURE-----
Lo del tipo de filesystem supongo que habra sido problema de memoria, de la mia, por supuesto. Puedo pensar que has cambiado, añadido, o quitado
alguna partición y que intentas montar la partición que no es o con el tipo equivocado. También puede ser que haya un error de lectura gordo y no pueda autodetectarlo.
Por si sirve de algo el problema ha venido despues de 3 o 4 cuelgues, lo que no se es si los cuelgues se han debido al disco o si el error del disco es por los apagados que he tenido que hacer en los cuelgues. Vamos, que no son debidos a modificaciones en las particiones. Saludos, Enrique
participants (5)
-
Camaleón
-
Carlos E. R.
-
Enrique Juan Fernandez
-
francisco F.
-
Rafa Grimán