É possível montar uma matriz RAID específica usando o mdadm e sua funcionalidade de digitalização, mas sem a necessidade de um arquivo de configuração?
Antecedentes:
estou usando um initramfs personalizado para configurar meu sistema (dm-crypt e outras coisas). Tudo é feito e configurado dentro do script init e é assim que eu gostaria de mantê-lo, ou seja, sem nenhum arquivo de configuração adicional.
Meu objetivo:
dentro do script init, eu gostaria de montar uma matriz RAID específica usando apenas a linha de comando. A matriz é identificada através do seu UUID, o nome do dispositivo md é fornecido e os membros da matriz devem ser verificados (uma vez que, por exemplo, um pendrive USB conectado ou um dispositivo com falha atrapalharia os nomes / dev / sdX). Todos os outros dispositivos e possíveis matrizes RAID devem ser ignorados, pois durante a inicialização, apenas uma matriz é de interesse (carrega o sistema de arquivos raiz).
Lendo minuciosamente a página de manual do mdadm e realizando vários testes, vim com isso:
mdadm --assemble --uuid <uuid> /dev/md0
Isso parece estar funcionando, mas é esse o caminho certo?
Na página de manual:
se precisamente um dispositivo estiver listado, mas --scan não for fornecido, o mdadm age como se --scan tivesse sido fornecido e as informações de identidade fossem extraídas do arquivo de configuração.