En caso de encontrarte con un sistema de ficheros con fallos de super-block, existen varias pautas a seguir para tratar de recuperar la tabla de particiones o el contenido del disco.
Probablemente necesites utilizar un Live CD que tenga disponibles comandos y herramientas para chequear el disco, como test disk, fsck, e2fsck, etc. Os recomiendo el Live CD PLD RescueCD para realizar estas operaciones.
Una vez arrancado el sistema Live CD, debemos comprender que los sistemas de ficheros ext2 y ext3 guardan backups de superblock en diferentes ubicaciones del disco. Por este motivo, buscaremos las distintos bloques en los que se encuentran los backups de superblock:
dumpe2fs /dev/hda | grep superblock
Sustituimos hda por el identificador de nuestro disco duro. Veremos que nos lista por pantalla algo parecido a lo siguiente:
Primary superblock at 0, Group descriptors at 1-6 Backup superblock at 32768, Group descriptors at 32769-32774 Backup superblock at 98304, Group descriptors at 98305-98310 Backup superblock at 163840, Group descriptors at 163841-163846 Backup superblock at 229376, Group descriptors at 229377-229382 Backup superblock at 294912, Group descriptors at 294913-294918 Backup superblock at 819200, Group descriptors at 819201-819206 Backup superblock at 884736, Group descriptors at 884737-884742 Backup superblock at 1605632, Group descriptors at 1605633-1605638 Backup superblock at 2654208, Group descriptors at 2654209-2654214 Backup superblock at 4096000, Group descriptors at 4096001-4096006 Backup superblock at 7962624, Group descriptors at 7962625-7962630 Backup superblock at 11239424, Group descriptors at 11239425-11239430 Backup superblock at 20480000, Group descriptors at 20480001-20480006 Backup superblock at 23887872, Group descriptors at 23887873-23887878
Bien, pues ahora vamos a intentar reparar el sistema de ficheros con un superblock alternativo:
fsck -b 32768 /dev/hda
Veréis que comienza el chequeo del disco, e interactivamente os pide confirmación de ciertas modificaciones en el sistema de ficheros para arreglar los distintos errores, ejemplo:
fsck 1.40.2 (12-Jul-2007) e2fsck 1.40.2 (12-Jul-2007) /dev/hda was not cleanly unmounted, check forced. Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information Free blocks count wrong for group #241 (32254, counted=32253). Fix? yes
Si tras finalizar el chequeo todo ha sido correcto, podemos reiniciar el sistema y ver si todo funciona con normalidad o directamente tratar de montarlo en el Live CD:
mount /dev/hda2 /mnt
En caso de que esto no haya tenido un resultado favorable, y la tabla de particionado o superbloques sigan con problemas existe otra opción. AVISO, esta opción no asegura la integridad de los datos en el disco pues recrea los superbloques, esta opción debe ser la ÚLTIMA y ejecutarla si deseamos replataformar el disco, yo la he ejecutado en un disco que tenía corrupta la tabla de particiones y no había datos que guardar en el disco:
mke2fs -S /dev/hda
Llegados a este punto, es recomendable estudiar antes las distintas opciones en la página man:
man mke2fs
¡Suerte!
hola buenas tardes, tengo un problema con una usb, el detalle es que la capacidad es de 1 TB y al tratar de hacer un respaldo se cancelo porque no se reconocio la usb, al momento de volverla a tratar de concectar para continuar con el respaldo ya no la reconocio, despues de varios intentos la reconocio pero solo 8 MB y esta con formato RAW mi duda es que si hay alguna manera de poder recuperar la capacidad de la usb y si se pudiera recuperar no quedaria propensa a volver a aparecer ese detalle.
Saludos!!!