Tenho certeza de que o mdadm funcionará. Ele já pode informar a posição de uma unidade em uma matriz, por exemplo:
# mdadm -Q /dev/sda
/dev/sda: is not an md array
/dev/sda: device 3 in a 3 device unknown raid5 array. Use mdadm --examine for more detail.
E ao brincar com um array RAID5 em cima de alguns dispositivos de loop, parece montar o array, independentemente da ordem em que as unidades são especificadas:
# mdadm -A /dev/md0 /dev/loop[012]
mdadm: /dev/md0 has been started with 3 drives.
# mdadm -A /dev/md0 /dev/loop[210]
mdadm: /dev/md0 has been started with 3 drives.
Acho que você está em boa forma, supondo que as unidades estejam operacionais e os dados estejam intactos. Se você puder imaginar as unidades antes de trabalhar com elas, obviamente essa é a coisa mais segura a se fazer. Talvez você tenha alguns amigos que estão planejando comprar discos de qualquer maneira? Você poderia usar as unidades brevemente para fins de backup e enviá-las em seu caminho.