Você pode definir o número de discos em uma matriz RAID-1 como quiser (bem, qualquer número inteiro positivo), incluindo 1. Simplesmente remova todos, exceto o componente que deseja manter com mdadm --remove
, e defina o número de componentes para 1:
mdadm /dev/md999 --grow --force -n 1
A propósito, inversamente, se você acha que pode querer fazer um espelho de um disco ou partição, é uma boa idéia configurá-lo como uma matriz RAID-1 de componente único desde o início. (Você pode fazer isso mais tarde encolhendo o sistema de arquivos em 128kB e criando um superbloco, mas é muito mais fácil criar o array primeiro e então colocar um sistema de arquivos nele).
É possível transformar o único componente restante em um volume independente: interrompa a matriz com mdadm --stop
e use mdadm --zero-superblock
no volume do componente. Como o superbloco md está no final do volume do componente, qualquer sistema de arquivos que estava no volume RAID-1 também está diretamente acessível em cada volume do componente. Se você fizer isso, poderá até ampliar o sistema de arquivos em 64kB a 128kB (dependendo do alinhamento). Tudo somado, é possível, mas dificilmente vale a pena. Eu recomendo manter o espelho com um único componente - quem sabe, talvez você queira replicá-lo novamente um dia (se nada mais, a reconstrução RAID-1 é uma maneira muito rápida de copiar o conteúdo de um disco para outro disco, e não importa que o disco esteja montado no momento).
Observe que, com o mdadm 1, o local padrão para o superbloco está no início do dispositivo, portanto, o sistema de arquivos não inicia no mesmo local que o dispositivo RAID. Escolha o superbloco da versão 1.0 em vez do padrão 1.2 (ou 0.9 para compatibilidade com versões anteriores) para colocar o superbloco no final do dispositivo. Se você tem um superbloco 1.1 ou 1.2, não é possível converter facilmente o volume em um volume não-mdraid.