miércoles, 20 de enero de 2010

Error en un disco duro

Como hemos comentado, hace unos días añadí un disco de 1TB a mi ordenador de trabajo. Con el generé home en una partición de 500 GB para poder poner una máquina virtual de más GB para Windows. La otra parte la deje para sustituir el disco de datos, que en general ya no monto casi nunca, y que solo uso como copia de respaldo dentro del mismo ordenador. Cuando acabé de trabajar di la orden de copiar el antiguo disco de datos, un WD de 320GB, a esa partición y me marché. Al día siguiente, pensando que todo estaba bien, sin ver ningún mensaje extraño, lo desmonté, apagué la máquina, saqué el disco de 320, volví a encender la "machina" y me puse a trabajar. En un momento determinado quise recuperar un fichero antiguo, fui a la partición de datos y estaba ¡vacía!. Solo se había copiado el primer directorio y no completo. Volví a montar el disco anterior con cables conceptronics y no fui capaz de montarlo, recibiendo un mensaje simialr a este:

    mount: wrong fs type, bad option, bad superblock on /dev/sdc1,
    missing codepage or other error
    In some cases useful info is found in syslog - try
    dmesg | tail or so

Como soy obediente, ejecuté
    dmesg | tail

de lo que obtuve, más o menos
    EXT2-fs error (device sdc1): ext2_check_descriptors: Block bitmap not in group
    EXT2-fs: group descriptors corrupted!

Lo primero es que el disco estaba con sistema de archivos ext3, así que no entendí la respuesta. Segundo, no fui capaz de montarlo ni extraer datos. Es bien extraño, por que había funcionado hasta el día anterior y se había extraído correctamente. Buscando información encontré dos posibles soluciones. La primera se corresponde a este blog, con lo que decidí ejecutar:

   fsck /dev/sdc1 -y

Después de una hora de copiar y recupera sectores, terminó y ya se pudo montar el disco. Sin embargo, no se pudo recuperar todos los directorios de datos (se perdieron alrededor de 4 GB de un total de 80, asociados a dos directorios perdidos completamente y que no se pudieron recuperar, aunque en la ejecución de fsck los estaba clonando). No pasó nada irreparable, por que tenía dos copias realizadas antes de Navidad, y como ese disco solo es la primera copia de respaldo que se usa esporádicamente, no había muchas variaciones, y las que estaban las tengo en Dropbox.

La segunda posibilidad era aplicar testdisk. Realmente no me dio tiempo, por que ya había ejecutado la anterior. No puedo por tanto comparar ambas posibilidades, pero si me vuelve a pasar algo similar intentaré usar testdisk. Si funciona tan bien como photorec (utilidad de testdisk) debe ser una maravilla. Parece además bastante fácil de utilizar.

No hay comentarios:

Publicar un comentario