O problema é que a versão atualizada de mdadm
depende do mdadm.conf
presente em seu initrd
, o que provavelmente não é preciso / completo. Para verificar seu conteúdo, faça isso:
gunzip -c /boot/initrd.img-2.6.38-11-generic | cpio -i --quiet --to-stdout etc/mdadm/mdadm.conf
Se ele não contiver entradas ARRAY precisas, o mdadm tentará usar o nome configurado no superbloco como o nome do link em /dev/md/
, que será vinculado a algo como /dev/md127
. Isso obviamente não corresponde ao comportamento anterior.
Em vez de usar diretamente mdadm -Ds
ou mdadm -Es
para gerar /etc/mdadm/mdadm.conf
, provavelmente é melhor usar o script /usr/share/mdadm/mkconf
:
sudo /usr/share/mdadm/mkconf force-generate /etc/mdadm/mdadm.conf
A etapa mais importante é reconstruir seu initramfs para incluir a configuração atualizada:
sudo update-initramfs -u
Na verdade, graças à mágica em /usr/share/initramfs-tools/hooks/mdadm
, /usr/share/mdadm/mkconf
será executado automaticamente se /etc/mdadm/mdadm.conf
não existir ou não contiver matrizes. Se ele existir e contiver apenas um subconjunto de suas matrizes ativas, um aviso será exibido para cada matriz ausente e você deverá gerar manualmente um novo mdadm.conf
.