Posteado por: SKA | abril 5, 2007

Reparando un Filesystem con superbloque corrupto

Este parece ser un error común cuando se apaga mal la PC repetidamente.

un ejemplo suponiendo que la particion es hdb5:

si la tratamos de montar (tanto automaticamente como mano)

mount -t ext3 /dev/hdb5 /mnt/hdb5

y tira un error como este:

mount: tipo de sistema de ficheros incorrecto, opción incorrecta,
superbloque incorrecto en /dev/hdb5, falta la página de códigos,
o algún otro error….
y en el syslog dice:

EXT3-fs: hdb5: couldn’t mount because of unsupported optional features (40004000).

lo primero que debemos hacer es correr fsck.ext3 en la particion para chequearla

fsck.ext3 /dev/hdb5

fsck.ext3: Filesystem revision too high mientras se intentaba abrir /dev/hdb5
La revisión del sistema de ficheros es, aparentemente, muy alta para esta
versión del e2fsck. (O el súper bloque del sistema de archivos está corrupto)

El súper bloque podría no ser leido o no describe un sistema de ficheros ext2 correcto.
Si el dispositivo es válido y en verdad contiene un sistema de ficheros ext2 (y no uno
de intercambio, ufs o algo más), entonces el súper bloque está corrompido
y podría intentarse correr el e2fsck con un súper bloque alternativo:
e2fsck -b 8193 <dispositivo>

en este caso, debemos probar hacer un e2fsck pero usando un superbloque diferente (llamado de backup)

para averiguar cuales son los superbloques de backup probar esto:

mke2fs -n /dev/hdb5

mke2fs 1.40-WIP (14-Nov-2006)
Etiqueta del sistema de ficheros=
Tipo de SO: Linux
Tamaño del bloque=1024 (bitácora=0)
Tamaño del fragmento=1024 (bitácora=0)
52416 nodos i, 208844 bloques
10442 bloques (5.00%) reservados para el súper usuario
Primer bloque de datos=1
Maximum filesystem blocks=67371008
26 bloque de grupos
8192 bloques por grupo, 8192 fragmentos por grupo
2016 nodos i por grupo
Respaldo del súper bloque guardado en los bloques:
8193, 24577, 40961, 57345, 73729, 204801

entonces debemos probar con cada uno de los numeros que dice abajo. Despues deberemos responder que si  a todas las preguntas y cuando finalice, montar la particion nuevamente, si esto falla tratar de probar de montarla como ext2

mount -t ext2 /dev/hdb5 /media/hdb5

como esto nos dejara sin journaling conviene hacer un backup y volver a formatear la unidad como ext3 con

mk2efs.ext3 /dev/hdb5

(Esto lo escribi apurado para no olvidarme, hay que retocarla un poco)

mke2fs -n /dev/hdb5
e2fsck -b alguno de los numeros
mount -t ext2 /dev/hdb5 /mnt/hdb5

Anuncios

Responses

  1. Muchisimas gracias!!! por lo util de tu post recupere mi disco duro, de nuevo mil gracias!!!!


Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Categorías

A %d blogueros les gusta esto: