Yo creo que el superbloque de tu sistema de archivos está corrupto.
Prueba lo que sigue:
Desde un liveCD, ejecuta
Código:
sudo mke2fs -n /partición/dañada
(donde /partición/dañada es la ruta al dispositivo correspondiente a la partición que vas a reparar, por ejemplo /dev/sda1)
En la parte inferior te aparecerá algo como:
Debes obtener una salida como la siguiente:
Código:
mke2fs 1.41.3 (12-Oct-2008)
Etiqueta del sistema de ficheros=
Tipo de SO: Linux
Tamaño del bloque=4096 (bitácora=2)
Tamaño del fragmento=4096 (bitácora=2)
1221600 nodos-i, 4883752 bloques
244187 bloques (5.00%) reservados para el superusuario
Primer bloque de datos=0
Número máximo de bloques del sistema de ficheros=0
150 bloque de grupos
32768 bloques por grupo, 32768 fragmentos por grupo
8144 nodos-i por grupo
Respaldo del superbloque guardado en los bloques:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000
La parte que ahora nos interesa es la inferior, la concerniente a los bloques donde se guarda respaldo del súperbloque.
Ahora que ya tienes el bloque del súperbloque, trata de pasar fsck a tu partición especificando un súperbloque alternativo en lugar del predeterminado potencialmente dañado.
Las opciones te las dejo a ti, yo haría algo como (para una terminal de las X):
Código:
fsck -b 32768 -p -C0 /partición/dañada
(donde 32768 es el primer bloque devuelto por mke2fs)
Espero que haya suerte, si no te funciona probablemente sea por que fsck no pueda determinar el tamaño del súperbloque. En ese caso no olvides poner el mensaje de salida completo aquí para que podamos seguir ayudándote.
Salu2
Marcadores