La forma correcta de restaurar EXT3 Superblock bajo Linux

  
                  

Problema de error del superbloque (Superbloque) del sistema de archivos Linux Ext3.

... superbloque malo en /dev /hda4

La recuperación de un colega, el resultado se borra. Más tarde, pensé que el método directo de recuperación de fsck en ese momento era incorrecto. El método correcto debería tener este aspecto:


1 Obtenga el tamaño del bloque de disco (o dispositivo) incorrecto.

Hay muchas maneras de conseguirlo. Por ejemplo,

# tune2fs -l /dev /hda4 es de hecho 1 K.

2 Para la copia de seguridad del disco de error actual.

El proceso de restauración de Superblock es en realidad un proceso riesgoso. Ser capaz de hacer copias de seguridad y hacer copias de seguridad. Si hay otros dispositivos inactivos, use el comando dd para hacer una copia de seguridad del contenido del dispositivo.

3 En general, el error del superbloque es básicamente el error principal del superbloque. Cuando se crea el sistema de archivos Ext2 /Ext3, nos pedirá en la pantalla que realicemos una copia de seguridad del superbloque en varios lugares. . Entonces, ¿cómo descubres dónde están estos super bloques? Veamos la información de ayuda:

-b superblock
En lugar de usar el superbloque normal, use un superbloque alternativo
especificado por el superbloque. Esta opción normalmente se usa
cuando se ha utilizado el superbloque principal La ubicación
del superbloque de respaldo depende del tamaño de bloque
del sistema de archivos. Para los sistemas de archivos con tamaños de bloque de 1k, se puede encontrar un superbloque de
copia de seguridad en el bloque 8193; para los sistemas de archivos con bloque de
2k , en el bloque 16384 y para 4k tamaños de bloque, en el bloque
32768.

Se pueden determinar superbloques de respaldo adicionales utilizando el programa
mke2fs usando la opción -n para imprimir donde está
Se crearon los superbloques. La opción -b para mke2fs, que especifica el tamaño de bloque del sistema de archivos
debe especificarse para que
las ubicaciones de los superbloques que se imprimen sean exactas. Se especifica un superbloque alternativo y el sistema de archivos no se abre de solo lectura


, e2fsck se asegurará de que el superbloque principal
esté actualizado d debe llegar al finalizar la comprobación del sistema de archivos
.

4 Iniciar la recuperación. Si el tamaño del bloque del sistema de archivos es 1K, podemos restaurarlo con el siguiente comando:

# /sbin/fsck.ext3 -b 8193 /dev /hda4

Si este bloque de repuesto (8193) también tiene Problema, luego intente 24577 (8192 * 3 + 1), o 40961 (8192 * 5 + 1).


También puede ver que el superbloque se guarda de la misma manera que 1,3,5,7. La ubicación específica está en BlockSize (8192) * N + 1. Esta es la regla en el espacio sobre 500M. No sé menos de 500M. Esa persona sabe decirme, gracias.

Copyright © Conocimiento de Windows All Rights Reserved