2008-11-26

Reparar reiserfs "Can't read superblock"

Desde ayer tube un problema grave con el servidor del trabajo, simplemente no levantaba, el grub me daba un error, creo que el error era el 562, en fin. Intente ingresra con un live CD, pero cuando lo intentaba montar, me salia "Can't read superblock", rebuscando por internet encontre la solución.

Primero revise la particion ejecuntando el comando

#reiserfsck --check /dev/hda1

lo que me dio una línea media rara. Entendí que pudo ser causado por una previa reparación que intente, donde se colgo la máquina, por cierto, intente con otros live CD cargar un gnu linux y no pude lograrlo. Estoy pensando que puede haber un problema de placa madre. Retornando, la línea decía:

Bad root block 0. (--rebuild-tree did not complete)

Entonces sólo me queda intentar recuperar el superbloque, por cierto, el superbloque contiene la informacion referente al tipo, tamaño, estado de la partición y otras estructursa de metadatos.
Para recuperar el superbloque ejecute el siguiente comando:

#reiserfsck --rebuild-sb /dev/hda1

Lo que me dió como resultado las siguiente líneas

...
Fatal corruption exist
some corruptions exist
...
Set flags in SB:
ATTRIBUTES CLEAN
Is this ok ? (y/n[n]): y

Cuando le dije "y", me respondió

The fs may still be unconsistent. Run reiserfsck --check.

Como buen chico hice lo que me dijo reiserfsck --check

#reiserfsck --check /dev/hda1

Entre las líneas devueltas por el el comando encontre:

...
1 found corruptions can be fixed only when running with --rebuild-tree
...

Le hice caso también

#reiserfsck --scan-whole-partition --rebuild-tree /dev/hda1

Por cierto, esto lo hice desde un knoppix 4.0

No hay comentarios.: