Não é possível limitar a detecção do mdadm

1

Eu tenho um problema com o mdadm e gero o initrd.

Eu tive alguns problemas com um disco, então de repente o mdadm começou a detectar meus arrays raid1 para estarem em hda, hdb2, hdb3 - mesmo que eles devessem estar em hda + hdb1, hda + hdb2, hda + hdb3. O sistema inicializa do hdb3 sem problemas se eu deixar o mdadm para fazer a detecção automática do ataque (mas cada array usa apenas 1 unidade, é claro). O problema começa quando eu quero desativar as partes quebradas da matriz para inicializar corretamente e corrigi-lo. Eu criei um arquivo como este:

DEVICE /dev/hdb*
ARRAY /dev/md0 devices=/dev/hdb1 ...
ARRAY /dev/md1 devices=/dev/hdb2 ...
ARRAY /dev/md2 devices=/dev/hdb3 ...

mas quando executo update-initramfs -u , recebo uma mensagem informando que a raiz está em /dev/md2 e não está definida em mdadm.conf . O que poderia estar errado lá? Eu posso ver claramente que o array está definido ...

    
por viraptor 29.12.2009 / 16:57

1 resposta

1

Inicie os comandos:

mdadm --fail /to/faileddevice
mdadm --zero-superblock /to/faileddevice

e, em seguida, leia o resultado

    
por 29.12.2009 / 19:20