O mdraid sempre permite mover discos livremente pela máquina, independentemente de como você adiciona o disco à matriz. Ele rastreia os discos pelos metadados RAID (superblocos) armazenados no disco.
Observe que isso pressupõe que o mdadm possa localizar os discos quando estiver montando as matrizes. O padrão (especificado em /etc/mdadm/mdadm.conf
) é normalmente DEVICE partitions
, o que significa ver todas as partições (em todos os discos) verificando superblocos RAID. Ele verifica a correspondência entre o nome da matriz ou o UUID (dependendo do que você diz para fazer nesse arquivo de configuração), observe como ambos estão na sua saída --detail
.
Exemplo:
DEVICE partitions
:
ARRAY /dev/md0 metadata=1.2 UUID=9e691db1:f8fcc7d8:f56d9c11:1c202693
Quando solicitado a montar /dev/md0
, o mdadm fará a varredura de todas as partições no sistema procurando 1.2 superblocos com o UUID 9e691db1: f8fcc7d8: f56d9c11: 1c202693. Ele vai ler o número do dispositivo, etc. de cada um, e usar essa informação para montar o array.
Você só alteraria a linha DEVICE
se a verificação de todas as partições fosse cara. Por exemplo, se você tiver centenas deles, pela rede. Então você poderia listar os dispositivos relevantes lá, no entanto você gostaria (por UUID deve funcionar bem).