Pregunta:
Intenté eliminar 1 HDD de un RAID-5 pero algo salió mal, pero aún espero poder recuperar mis datos (de hecho, tengo todas las copias de seguridad, por lo que es solo una pregunta sobre las posibilidades de mdadm
)
Tenía un RAID-5 de 4 x 1 Tb y uno de los discos comenzó a mostrar una gran cantidad de Reallocated_Sector_Ct , así que decidí eliminarlo.
Lo que hice:
mdadm --manage /dev/md0 --fail /dev/sdc
-
mdadm --manage /dev/md0 --remove /dev/sdc
-
trató de ejecutar:
root@darkstar:/home/anton# mdadm --grow /dev/md0 --raid-devices=3 mdadm: this change will reduce the size of the array. use --grow --array-size first to truncate array. eg mdadm --grow /dev/md0 --array-size 1953262592
-
mdadm --grow /dev/md0 --array-size 1953262592
y finalmente:
-
mdadm --grow /dev/md0 --raid-devices=3 --backup-file=/root/grow_md1.bak
Ahora que la remodelación y la recuperación están hechas, no puedo acceder a mi / dev / md0 (no se monta), resize2fs /dev/md0
dice que ejecute e2fsck
primero, y e2fsck
dice:
The filesystem size (according to the superblock) is 732473472 blocks
The physical size of the device is 488315648 blocks
Either the superblock or the partition table is likely to be corrupt!
por otro lado, mdadm -D /dev/md0
dice:
Array Size : 1953262592 (1862.78 GiB 2000.14 GB)
Used Dev Size : 976631296 (931.39 GiB 1000.07 GB)
Eso deja algo de esperanza de que no se pierdan todos mis datos. ¿Alguien tiene algunas ideas sobre lo que debo hacer para tener una matriz RAID-5 válida de discos de 3 x 1 Tb?
Respuesta:
Todo lo que debiste haber hecho fue tu primer paso
mdadm --manage /dev/md0 --fail /dev/sdc
En este punto, su matriz RAID 5 se está ejecutando en modo degradado y puede reemplazar el disco por uno nuevo.
Desafortunadamente, parece que ha truncado el tamaño efectivo de su matriz de 2TB a 1TB, destruyendo la segunda mitad de su sistema de archivos. Afortunadamente dices que tienes copias de seguridad.
Estoy un poco perplejo. Con cuatro discos en una configuración RAID5, debería haber tenido 3 TB disponibles. Pero sin ver los resultados de mdadm --examine
no estoy seguro de que haya mucho más que pueda ofrecerle.