¿Es posible ensamblar una matriz RAID específica usando mdadm y su funcionalidad de escaneo, pero sin la necesidad de un archivo de configuración?
Antecedentes:
estoy usando un initramfs personalizado para configurar mi sistema (dm-crypt y otras cosas). Todo está hecho y configurado dentro del script de inicio y esa es la forma en que me gustaría mantenerlo, es decir, sin ningún archivo de configuración adicional.
Mi objetivo:
dentro del script de inicio, me gustaría ensamblar una matriz RAID específica usando solo la línea de comandos. La matriz se identifica a través de su UUID, se proporciona el nombre del dispositivo md y se deben escanear los miembros de la matriz (ya que, por ejemplo, una memoria USB conectada o un dispositivo fallido estropearía los nombres / dev / sdX). Se deben ignorar todos los demás dispositivos y posibles matrices RAID, ya que durante el arranque solo esa matriz es de interés (lleva el sistema de archivos raíz).
Leyendo minuciosamente la página de manual de mdadm y realizando varias pruebas, se me ocurrió esto:
mdadm --assemble --uuid <uuid> /dev/md0
Esto parece estar funcionando, pero ¿es esta la forma correcta de hacerlo?
Desde la página de manual:
si se enumera exactamente un dispositivo, pero --scan no se proporciona, entonces mdadm actúa como si --se proporcionara y se extrae información de identidad del archivo de configuración.