Impossível parar o dispositivo raid

5

Estou tentando parar um disco RAID para substituí-lo por um novo, pois este não está funcionando corretamente.

Estou digitando mdadm --stop /dev/md1 e estou recebendo uma mensagem de erro:

mdadm: fail to stop array /dev/md1: Device or resource busy

Estou recebendo esta mensagem mesmo se eu reiniciar o servidor, e não vejo um processo que possa causar isso.

O servidor está trabalhando sob um Debian com um kernel 2.6.18-4-amd64. Você poderia ajudar?

Editar: mais detalhes sobre o que meu colega experimentou.

Depois de desmontar o sda1, o comando mdadm --remove /dev/md0 /dev/sda1 funcionou. Mas agora, ainda temos uma mensagem de erro depois de mdadm --remove /dev/md1 /dev/sda5 :

mdadm: hot remove failed for /dev/sda5: Device or resource busy

Eu ainda não entendi completamente como as diferentes partições são montadas, então eu suponho que há algo que eu não entendo na situação atual ...

    
por Alexis Dufrenoy 01.07.2011 / 16:37

4 respostas

6

/ dev / md1 é o próprio array RAID. Você precisa parar um participante específico nessa matriz. Experimente:

mdadm --fail /dev/md0 /dev/sda1
mdadm --remove /dev/md0 /dev/sda1

Este é um bom recurso: link

Se você precisar mover todos os dispositivos participantes, precisará fazer isso um por um, aguardando a reconstrução da matriz após cada troca de dispositivos.

    
por 01.07.2011 / 16:47
0

Eu apago a tabela de partições:

dd if=/dev/zero of=/dev/md0 bs=512 count=1024

depois reinicie e depois funciona.

    
por 01.06.2013 / 10:41
0

Eu tive o mesmo problema e depois de tentar zilhões de coisas, isso funcionou para mim:

mdadm --manage --stop /dev/md0

Isso removeu totalmente o md0 da matriz.

    
por 12.07.2013 / 22:31
0

No meu caso, o problema foi resolvido com os comandos acima.

mdadm --manage --fail /dev/md0
mdadm --manage --remove /dev/md0

Antes de executá-los, limpe a área / dev / md0 usando o comando dd,

dd if=/dev/zero of=/dev/md0
    
por 01.08.2016 / 15:50