Estoy lidiando con una configuración de raid5 defectuosa (discos de 3x2TB):
Number Start End Size File system Name Flags
1 1049kB 1026MB 1024MB ext3 primary
2 1026MB 6146MB 5120MB ext3 primary
3 6146MB 6147MB 1049kB primary
4 6147MB 6148MB 1049kB primary
5 6148MB 7172MB 1024MB linux-swap(v1) primary
6 7172MB 1992GB 1985GB primary
Creé la misma tabla de particiones en un disco nuevo, volver a ensamblar las primeras 2 particiones de Linux no fue un problema con:
mdadm --assemble --run /dev/md1 /dev/sdb2 /dev/sdd2 Luego agrego mi nuevo disco: mdadm --add /dev/md1 /dev/sda2
Pero cuando llegué a la importante (la sexta partición de almacenamiento de datos), primero comencé a decir que el tamaño no es lo suficientemente grande en el tercer disco, bueno, eliminé el intercambio en mi tercer disco y creé un /dev/ más grande. sda5.
Después de esto, se negó a agregarlo con: mdadm usando add no puede funcionar y podría destruir datos en /dev/sda5 -> lo cual no me importa ya que no hay nada en él.
Probé todo como: mdadm --assemble --force --run /dev/md6 /dev/sdb6 /dev/sdd6 /dev/sda5
Se negó a leer el tercer disco. Entonces leí que tengo que recrear la matriz que hice:
mdadm --create /dev/md6 -v -l 5 -n 3 /dev/sdb6 /dev/sdd6 /dev/sda5
Lo permitió, pero tengo la fuerte sensación de que, en lugar de realizar algún tipo de recuperación ahora mismo, ¡simplemente borró todos los datos de la incursión! Lo que /proc/mdstat muestra es:
md6 : active raid5 sda5[3] sdd6[1] sdb6[0]
3876362240 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/2] [UU_]
[>....................] recovery = 4.0% (78723276/1938181120) finish=337.9min speed=91711K/sec
No tengo idea de lo que está pasando ahora y todavía tengo que esperar 337 minutos hasta que se complete. Probé file -s /dev/md6 y en lugar de decir ext3 solo dice datos fijos. ¿Mis datos estarán accesibles y recuperados al final de esto?
¡Por favor ayuda!
Gracias
Respuesta1
"Parece que los superbloques están estropeados en algunos de sus discos, y por mucho que los ensamble, no podrá volver a armar la matriz. La única manera de solucionar esto es recrear los superbloques para la matriz. Sé que suena aterrador, pero mdadm es lo suficientemente inteligente como para no sobrescribir sus datos. Aquí hay un ejemplo..."
No, no lo es, simplemente perdí todos mis datos, ya que sospechaba que creó una nueva matriz de ataque. Lo sé en el momento en que hice el archivo -s al principio y decía datos fijos :( que perdí mis datos.
49bbb20 23 4d 33 4d 33 4d 33 4d 33 4d 33 4d 33 4d 33 4d |#M3M3M3M3M3M3M3M|
049bbb30 33 4d 33 4d 33 4d 33 4d 33 4d 33 4d 31 4d 23 4d |3M3M3M3M3M3M1M#M|
049bbb40 33 4d 33 4d 33 4d 33 4d 33 4d 33 4d 33 4d 33 4d |3M3M3M3M3M3M3M3M|
Toda la nueva matriz md6 ahora está llena de este M3M3M3.