Das outras respostas, parece claro que você não pode simplesmente "encolher" o ataque. No entanto, eu sinto que um dos pontos do RAID5 ao usá-lo para redundância é que você pode simplesmente encaixar o disco defeituoso e colocar o slot em um novo? Eu não acho que você tem que reconstruir toda a matriz ...
Tenho quase certeza, mas teste isso em sua própria rede de laboratório primeiro, use isso por sua conta e risco, não use isso em um ambiente de produção sem ter testado e validado de acordo com seus procedimentos preferidos de validação primeiro, etc. ...:
Veja o status atual da matriz, digamos que seja / dev / md0:
sudo mdadm --detail /dev/md0
... mostra o status atual da matriz, de cada dispositivo, etc.
Defina a unidade antiga com defeito e remova-a da matriz. Digamos que a unidade com defeito seja / dev / sdg:
sudo mdadm --set-faulty /dev/md0 /dev/sdg
sudo mdadm --remove /dev/md0 /dev/sdg
Neste ponto, se você fizer o sudo mdadm --detail / dev / md0, deverá ver que a unidade foi removida da matriz.
Encerre o computador, troque a unidade antiga, conecte a nova, inicie o computador.
Inicie o array com o drive ausente. Digamos que os outros dispositivos sejam / dev / sdf e / dev / sdh, então:
sudo mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/sdf missing /dev/sdh
... substituindo o nome do dispositivo ausente pela palavra "ausente".
A matriz deve ser iniciada. Agora adicione o novo dispositivo / disco. Digamos que o novo disco seja / dev / sdg novamente:
sudo mdadm --add /dev/md0 /dev/sdg
O mdadm deve adicionar o novo dispositivo ao array e começar a reconstruir o array nele.
Você pode verificar fazendo:
sudo mdadm --detail /dev/md0