Sua informação não é segura; você destruiu um disco na matriz e ele não aparecerá na reinicialização. Seu kernel provavelmente ainda estará usando a tabela de partição antiga, porque ela estava em uso quando o fdisk estava pronto, mas você precisa seguir estes passos:
- Faça backup dos seus dados (não é preciso dizer, mas quero deixar claro que não me responsabilizo se esse procedimento não funcionar; -)
- Falha no disco:
mdadm --fail /dev/md0 /dev/sdf
- A matriz agora deve aparecer como degradada em
/proc/mdstat
- A matriz agora deve aparecer como degradada em
- Remova o disco da matriz:
mdadm --remove /dev/md0 /dev/sdf
- O disco agora deve ter desaparecido de
/proc/mdstat
- O disco agora deve ter desaparecido de
- Limpe a tabela de partições:
dd if=/dev/zero of=/dev/sdf bs=1k count=1
- Adicione novamente o disco à matriz:
mdadm --add /dev/md0 /dev/sdf
- A matriz deve agora estar sendo reconstruída. Monitore
/proc/mdstat
até completar. - Faça o backup dos seus dados novamente em um local diferente. Compare-o com o primeiro backup e assegure-se de que apenas os arquivos novos / atualizados tenham sido alterados.
Você deve ser capaz de fazer todos os itens acima enquanto a matriz estiver on-line, porque o RAID 10 significa que você tem pelo menos duas cópias de cada bloco.
O que seu colega de trabalho fez com o array é um bom motivo para não usar discos brutos em matrizes RAID. Para matrizes futuras, você deve criar uma partição em cada disco do tipo FD para que o sistema saiba que elas são partições RAID e quem aparecer verá partições nela. Você só perde uma pequena quantidade de espaço e ganha uma grande bandeira vermelha que diz às pessoas que o disco está em uso.
Boa sorte!