InicioLinuxRecuperar sistema de fitxers ext4 sense el superblock

Recuperar sistema de fitxers ext4 sense el superblock

Linux7/19/2013
Recentment, m’he trobat un sistema Lubuntu 12.04 que no arrancava, i el GRUB donava un error de que no podia iniciar. Bàsicament, el que estava succeint, es que s’havia perdut el Superblock.

No parlarè, sobre que es el superblock, però bàsicament es una estructura de metadades, que permeten descriure l’estructura del sistema de fitxers (en aquest cas ext4), com els inodes, directoris, etc.

Per sort, hi han copies d’aquest superblock. Si ens falla, hem de fer servir una d’aquestes copies i restaurar-la.

Passos a seguir per la restauració:

Arrencar des de la mateixa versió del Live CD (més que res per tenir els paquets els més semblants als de la instal·lació que tenim al sistema de fitxers).

Examinar els discos amb:

sudo fdisk -l

Ens mostrarà els discos i les seves particions. En aquest cas, era molt simple:

/dev/sda1
/dev/sda2 (swap)

Ara, tenim que averiguar quin els el superblock amb els problemes:

# sudo fsck.ext4 -v /dev/sda1

Si està corrupte, ens mostrarà un missatge tipus:

fsck.ext4: Group descriptors look bad... trying backup blocks...
fsck.ext4: Bad magic number in super-block while trying to open /dev/sda1

The superblock could not be read or does not describe a correct ext4
filesystem. If the device is valid and it really contains an ext4
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:

e2fsck -b 8193 ....

Tot seguit, hem de trobar les copies del superblock:

# sudo mkefs -n -j /dev/sda1

Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208

I ens apumten un Id dels que han sortit anteriorment, per fer la recuperació amb:

# sudo e2fsck -b /dev/sda1

Ara, podrem reiniciar i provar si arrenca el sistema. En cas negatiu, podem probar amb un altre copia del superblock canviant de ID.
Datos archivados del Taringa! original
3puntos
281visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
3visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

C
Usuario
Puntos0
Posts1
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.