Aviso de gordura grande:
Qualquer coisa que você fizer com sua matriz (incluindo coisas que sugiro) pode levar a uma perda de dados completa. Se houver um dado realmente não valioso (caro para recuperar), deixe alguém experiente lidar com a situação para você. Incluindo fazer cópias binárias de todas as quatro unidades.
Da sua saída, parece que você tem
Device Role : Active device 3
duas vezes na sua saída --examine . Isso indicaria uma tentativa de recuperação, mas feita de maneira errada.
De /proc/mdstat parece que seu array é montado, mas não executado. Existem alguns números de dispositivos muito estranhos ( 4,5,1 ), enquanto suas unidades devem ser 0,1,2,3 . Isso também sugere que há discrepâncias nos metadados.
Outro ponto de interesse são os contadores Events nos metadados das unidades. Aqueles aggree para sd[b-d] , mas parece estar atrasado em sde . Tem certeza de que sdd foi a unidade que desistiu? Como isso preferiria apontar para sde estando fora da matriz por algum tempo.
Você pode tentar montar o array sem a unidade removida ( mdadm -A -R /dev/md127 /dev/sd[bcd] ou mdadm -A --force -R /dev/md127 /dev/sd[bce] ). Isso pode impedir o conflito. Se isso funcionar, e mesmo que funcione, não escreva nada na matriz, faça backup dos dados e tente adicionar sdd como hot spare.
Se isso não funcionar, você pode tentar atualizar sua pergunta com a saída de mdadm -D /dev/md127 após montar o array (ambas as formas sugeridas atualmente).