Tengo un disco ext3 de mi NAS. Saqué esta unidad del NAS y la monté en mi sistema Debian Wheezy.
Cuando corrí fsck me dijo que el superbloque era malo. No tengo un registro completo, pero el mensaje de error exacto fue fsck.ext3: Bad magic number in super-block while trying to open
Entonces, después de leer un poco, intenté restaurar el superbloque de la copia de seguridad usando el comando:
sudo e2fsck -b 32768 /dev/sda2
Después de reiniciar, parece que la unidad está vacía, ¡y todas mis carpetas se han ido! Además, mi unidad estaba originalmente en formato ext3 pero ahora se detecta como ext2. ¿Existe una forma específica ext3 para restaurar el superbloque?
¿Cuál es la mejor manera de restaurar la estructura de directorio / tabla de particiones anterior de esta unidad sin arriesgarse a empeorarla?
dd
el contenido de toda la unidad en otro lugar. Por ejemplo, dedd if=/dev/sdb of=~/sdb.copy bs=1M
esa manera, incluso si te equivocas aún más, al menos puedes volver a lo que tienes ahora. Es casi seguro que los datos todavía están allí.Respuestas:
Offset 32768 es donde está la copia de seguridad del superbloque en sistemas de archivos EXT con clústeres 4K. ¿Está seguro de que este es el tamaño de clúster correcto en su caso? Por lo general, es 1K, y para restaurar el superbloque necesita leer el desplazamiento 8193:
PD. Ahora es demasiado tarde, pero aún lo diré aquí: haga copias de seguridad antes de meterse con los sistemas de archivos. Guardar los primeros MB de tu disco te llevaría 1 segundo, y poder restaurarlos te ahorraría mucha frustración a medida que avanzas.
fuente
mke2fs
. Cuando dice que ya es demasiado tarde, supongo que quiere restaurar con un tamaño de bloque diferente ... ¿qué haría si quisiera quitar los archivos / carpetas del disco?fsck.ext3 -b 8193 /dev/sda2
me sale un mensaje de quesuperblock could not be read or does not describe a correct ext2 filesystem
, ahora estoy realmente confundido, ¿por qué me pregunta acerca de ext2 cuando uso una herramienta ext3 en una unidad ext3?Creo que la razón del problema inicial fue que tal vez accidentalmente sobrescribí de alguna manera el sistema de archivos en formato Ext2. No pude restaurar el superbloque, pero al final no fue un gran problema ya que pude recuperar todos mis archivos usando Testdisk, y luego simplemente formateé la unidad y volví a colocar los archivos.
fuente