Parece que / dev / sdb não morreu completamente, mas pode ter algum falhas intermitentes ou alguns blocos defeituosos. Você provavelmente pode falhar e adicione a partição de volta ao seu espelho com o disco atual que teve o problema.
Veja como:
mdadm --remove /dev/md1 /dev/sdb2
(pode reclamar / dev / sdb2 não está anexado, está bem)
mdadm --add /dev/md1 /dev/sdb2
Então faça um:
cat / proc / mdstat
e você pode vê-lo reconstruir, incluindo uma estimativa do tempo que levará.
Veja se isso funciona. Se não (/ dev / sdb2 está realmente danificado), você precisa para falhar a unidade em todos os espelhos, remova sdb, adicione um idêntico unidade de tamanho, particione a nova unidade e adicione as divisórias de volta ao espelho. Se você não tiver certeza de qual unidade é sdb, tente isto:
dd if=/dev/sdb of=/dev/null count=40000
Supondo que você tenha um LED na frente do servidor para indicar atividade de disco, aquele com a luz verde brilhante em constante durante o despejo de disco acima será o sdb da unidade. (Ou você poderia inverta essa lógica e faça com que sda brilhe em verde para indicar a unidade não para remover). É seguro para Control-C o comando dd a qualquer momento depois de descobrir qual disco é qual. O comando dd é apenas ler um fluxo do disco e ignorá-lo - isso não acontece faça com que qualquer coisa seja escrita lá, a menos que você obtenha if = e de = mixed.