El 2003-09-14 a las 20:07, Xabier Naberan escribió:
Sep 14 19:52:02 linux kernel: hda: read_intr: error=0x40 { UncorrectableError }, LBAsect=1098139, sector=278824
Tengo un monton de errores iguales al de arriba en el /var/log/warn. Supongo que hay sectores corruptos en mi disco.
Si, corruptos, o con error de lectura.
Hay alguna forma de recuperar estos sectores?
¿Reiser o ext2/ext3? Si es reiser, no hay nada que hacer, en cuanto a linux. Parece ser que el reiserfs no tiene la posibilidad de marcar sectores en mal estado como no usables. El ext2/3, si. No se si puede hacerse automáticamente, pero si no, se puede hacer manualmente con fsck -c y los parametros más que hagan falta. Hazlo con el disco desmontado, y si es el raiz, desde el CD de rescate. Si el disco es nuevo, el propio disco puede mapear los sectores en mal estado. Se habilita con hdparm: -D Enable/disable the on-drive defect management fea ture, whereby the drive firmware tries to automati cally manage defective sectors by relocating them to "spare" sectors reserved by the factory for such. Yo he conseguido resultados a veces con el simple hecho de leer toda la particion, esto es, volcarlo a dev/nul con dd - eso debiera ser así si lo de arriba está activado, o si el kernel puede mover el mismo los sectores por su cuenta. Con una particion reiser (la /home) que me estaba fallando, hice lo siguiente. Primero, la copié en otro sitio. La reformatee como ext3, con chequeo de bloques en mal estado. Comprobé volcandola entera en /dev/null que no presentaba ningún error, y la volví a reformatear como reiser. Tampoco tiene fallos. Puede haber sucedido que en el proceso el hardware del disco duro remapeó los sectores fastidiados; o bien era un error de grabación transitorio que se corrigió al reformatear. No lo se: la única manera sería leyendo la tabla de recolocación del hardware del disco duro, y eso no se como se hace. Ah, por cierto: el software de prueba de Seagate (la marca de mi disco) decía que lo reemplazase, que era un error fatal. Ahora no dice nada. Así que no me fio tampoco de ese software. -- Saludos Carlos Robinson