Depois de horas pesquisando e alguma ajuda extremamente sábia do JyZyXEL no canal # linux-raid Freenode, nós temos uma solução! Não houve uma única interrupção na matriz RAID durante esse processo - exatamente o que eu precisava e esperava do mdadm.
Por algum motivo (atualmente desconhecido), o estado do RAID ficou congelado. O comando vencedor para descobrir isso é cat /sys/block/md0/md/sync_action
:
root@galaxy:~# cat /sys/block/md0/md/sync_action frozen
Simplificando, é por isso que não estava usando as peças disponíveis. Todo meu cabelo se foi ao custo de um simples comando de gato!
Então, apenas descongele a matriz:
root@galaxy:~# echo idle > /sys/block/md0/md/sync_action
E você está fora!
root@galaxy:~# cat /sys/block/md0/md/sync_action recover root@galaxy:~# cat /proc/mdstat Personalities : [raid6] [raid5] [raid4] md0 : active raid6 sdm[6] sdb[5] sda[0] sde[4] sdd[3] sdc[1] 15627548672 blocks super 1.2 level 6, 512k chunk, algorithm 2 [6/5] [UU_UUU] [>....................] recovery = 0.0% (129664/3906887168) finish=4016.8min speed=16208K/sec bitmap: 17/30 pages [68KB], 65536KB chunk unused devices: root@galaxy:~# mdadm --detail /dev/md0 /dev/md0: Version : 1.2 Creation Time : Wed Jul 30 13:17:25 2014 Raid Level : raid6 Array Size : 15627548672 (14903.59 GiB 16002.61 GB) Used Dev Size : 3906887168 (3725.90 GiB 4000.65 GB) Raid Devices : 6 Total Devices : 6 Persistence : Superblock is persistent Intent Bitmap : Internal Update Time : Tue Mar 17 22:05:30 2015 State : active, degraded, recovering Active Devices : 5 Working Devices : 6 Failed Devices : 0 Spare Devices : 1 Layout : left-symmetric Chunk Size : 512K Rebuild Status : 0% complete Name : eclipse:0 UUID : cc7dac66:f6ac1117:ca755769:0e59d5c5 Events : 73562 Number Major Minor RaidDevice State 0 8 0 0 active sync /dev/sda 1 8 32 1 active sync /dev/sdc 6 8 192 2 spare rebuilding /dev/sdm 3 8 48 3 active sync /dev/sdd 4 8 64 4 active sync /dev/sde 5 8 16 5 active sync /dev/sdb
Bliss: -)