7. Problemas con el sistema de archivos

7.1. Reparando un SuperBloque dañado

[Nota]Nota

La información que sigue sólo se aplica a los sistemas de archivos ext2 y ext3. Si Usted tiene un sistema de archivos diferente, por favor consulte la documentación del mismo.

El superbloque es el primer bloque de cada partición ext2FS/ext3FS. Contiene datos importantes acerca del sistema de archivos como el tamaño, espacio libre, etc. (es similar al método usado por las particiones FAT). Una partición con un superbloque dañado no se puede montar. Afortunadamente, ext2FS/ext3FS mantiene varias copias de respaldo del superbloque esparcidas sobre la partición.

Arranque su sistema con un disco de arranque. La ubicación de las copias de respaldo dependen del tamaño del bloque del sistema de archivos. Para sistemas de archivos con tamaño de bloque de 1 KB están al comienzo de cada bloque de 8 KB (8192 bytes), para sistemas de archivos con tamaño de bloque de 2 KB están al comienzo de cada bloque de 16 KB (16384 bytes), y así sucesivamente. Puede utilizar el comando mke2fs -n [nombre_de_dispositivo_de_su_disco] para encontrar en qué posiciones (en bytes) están las copias del superbloque. Asumiendo un tamaño de bloque de 1 KB, la próxima copia de respaldo está en el byte número 8193. Para restaurar el superbloque a partir de esta copia, ejecute e2fsck -b 8193 /dev/hda4; cambie hda4 para reflejar el nombre de su partición dañada. Si ocurre que ese bloque también está dañado, intente el siguiente en el byte número 16385, y así hasta que encuentra uno que sirva. Vuelva a arrancar su sistema para activar los cambios.

7.2. Recuperando archivos borrados

Resumen

Mencionaremos algunas maneras de recuperar archivos y directorios borrados. Por favor, tenga presente que las herramientas de recuperación no son mágicas, y sólo funcionarán dependiendo de cuan recientemente borró los archivos que está intentando recuperar.

Puede estar pensando como recuperar los archivos que borró accidentalmente. Hay algunos utilitarios diseñados para el sistema de archivos de GNU/Linux, ext2, que le permiten recuperar los archivos y directorios borrados. Sin embargo, estos utilitarios no recuperarán los archivos que Usted borró hace unos meses debido al uso del disco, el espacio marcado como “libre” se escribirá con otra cosa. Entonces, la mejor manera de protegerse contra los borrados accidentales o no tan accidentales es haciendo copias de respaldo.

[Nota]Nota

Por favor, tenga presente que (todavía) no hay herramientas para recuperar archivos borrados en sistemas de archivos ReiserFS. Para las últimas noticias sobre ReiserFS, diríjase a la página principal de ReiserFS.

Una herramienta para recuperar archivos borrados es Recover. Es una herramienta interactiva. Si Usted posee un Mandrakelinux - Edición PowerPack™, ya tiene esta herramienta en el CD-ROMcontribs”. De no ser así, puede encontrarla en el sitio web de RPMFind. Vaya allí y descargue el RPM. Una vez que tiene el RPM, tiene que instalarlo. Luego, ejecute recover y responda a las preguntas que le formula. Las preguntas lo ayudarán a configurar una franja de tiempo para buscar archivos y directorios borrados para minimizar el tiempo que lleva hacer la búsqueda[21].

Una vez que la herramienta finaliza la búsqueda, le preguntará donde desea grabar los archivos y directorios recuperados. Escoja un directorio de su preferencia, y tendrá todos los archivos y directorios recuperados en el mismo. Note que no podrá recuperar los nombres de los archivos, sólo sus contenidos, pero puede inspeccionarlos o intentar cambiarles el nombre varias veces hasta que obtenga el nombre adecuado. Esto es mejor que nada.

[Nota]Nota

También hay mini-COMOs relacionados con la recuperación de archivos borrados para ext2, eche un vistazo en Recuperación de Ext2FS y recuperación de estructuras de directorios completas.



[21] También puede buscar todos los archivos borrados, añadiendo la opción -a, pero llevará más tiempo...