Você tem um espelho de três direções: cada unidade tem uma cópia completa de todos os dados. Supondo que a unidade que você deseja remover é /dev/sdc
e você deseja removê-la de todos os três arrays, execute as etapas a seguir para /dev/sdc1
, /dev/sdc2
e /dev/sdc4
.
Etapa 1: remova a unidade da matriz. Você não pode remover um dispositivo ativo de um array, então você precisa marcá-lo como falho primeiro.
mdadm /dev/md1 --fail /dev/sdc1
mdadm /dev/md1 --remove /dev/sdc1
Etapa 2: apague os metadados RAID para que o kernel não tente adicioná-lo novamente:
wipefs -a /dev/sdc1
Etapa 3: reduza o array para que seja apenas um espelho bidirecional, não um espelho triplo com um disco ausente:
mdadm --grow /dev/md1 --raid-devices=2
Pode ser necessário remover o bitmap de intenção de gravação de /dev/md4
antes de encurtá-lo (o manual não está claro sobre isso), caso em que você faria isso antes da etapa 3 com mdadm --grow /dev/md4 --bitmap=none
, em seguida volte depois com mdadm --grow /dev/md4 --bitmap=internal
.