Como remontar automaticamente o array mdadm raid 10 na inicialização?

Como remontar automaticamente o array mdadm raid 10 na inicialização?

Usando Linux Mint 18

Eu criei um array raid 10 de 4 discos usando mdadm. Eu então atualizei /etc/mdadm/mdadm.conf. Ele contém uma entrada ARRAY com apenas o UUID - no /dev/sdX. Eu então executei update-initramfs -u.

Tudo está bem quando eu removo um cabo sata do disco rígido para simular uma falha total do disco rígido. A matriz ainda funciona em modo degradado e pode ser reparada.

O problema é que quando desligo a máquina e removo o cabo sata. Então meu array raid não será inicializado e todas as 3 unidades restantes serão relatadas como sobressalentes. Posso então mdadmverificar novamente e remontar manualmente uma matriz degradada usando três unidades restantes, mas gostaria que isso acontecesse automaticamente na inicialização. Evito usar /dev/sdXem qualquer lugar, mas talvez os nomes dos dispositivos estejam sendo usados ​​em algum lugar do sistema? E todas as unidades são perdidas, porque se eu remover /dev/sda, /dev/sd[b-d]os nomes serão alterados?

Tentei adicionar md-mod.start_dirty_degraded=1como parâmetro do kernel, mas não ajudou.

informação relacionada