La forma correcta de recuperar el Superblock de EXT3 (superbloque incorrecto)

  

Hace unos días, encontré un problema de error en el superbloque del sistema de archivos Ext3 de Linux.

.... superbloque malo en /dev /hdc1 La recuperación que hizo el colega, el resultado borró los datos. Más tarde, pensé que el método directo de recuperación fsck en ese momento era incorrecto. El método correcto debería ser así:

1 Error en el disco (o dispositivo) El tamaño del bloque. Hay muchas maneras de obtenerlo. Por ejemplo, # tune2fs -l /dev /hdc1 es en realidad 1 K. 2 para la copia de seguridad del disco de error actual. El proceso de restauración del superbloque también es un El proceso de riesgo. La copia de seguridad se puede hacer como una copia 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 superbloque es básicamente el super principal. Error de bloque, cuando se crea el sistema de archivos Ext2 /Ext3, nos indicará en la pantalla que hagamos una copia de seguridad del superbloque en varios lugares. Entonces, ¿cómo averigua dónde están estos súper bloques? Veamos la información de ayuda: -b superbloque en lugar de usar el El superbloque normal usa un superbloque alternativo especificado por el superbloque. Esta opción se usa normalmente cuando el superbloque primario está dañado. La ubicación del superbloque de respaldo depende del bloqueo de archivos del sistema. Para los sistemas de archivos con un tamaño de bloque de 1k, se puede encontrar un bloque de respaldo en Bloque 8193; para sistemas de archivos con 2kblocksizes, en el bloque 16384; y para 4k blocksizes, en block32768.

Superbloques de respaldo adicionales se pueden determinar usando el programa themke2fs usando la opción -n para imprimir donde se crearon los superbloques. -b opción a mke2fs, qué tamaño de bloque de especificaciones del sistema de archivos se debe especificar para que las ubicaciones de los superbloques que se imprimen sean exactas.

Si se especifica un superbloque alternativo y el sistema de archivos no se abre solo para lectura , e2fsck se asegurará de que el bloque primario se actualice correctamente al finalizar la comprobación del sistema de archivos.

4 Inicie la recuperación. Si el tamaño del bloque del sistema de archivos es 1K, podemos usar lo siguiente Deje la recuperación:

# /sbin/fsck.ext3 -b 8193 /dev /hda4 Si hay un problema con este bloque de repuesto (8193), 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 posición específica está en BlockSize (8192) * N + 1 Es una ley de este tipo en el espacio de más de 500M. No sé si es menor a 500M. La persona que sabe me dice, gracias.

Copyright © Conocimiento de Windows All Rights Reserved