是否可以使用mdadm及其扫描功能来组装特定的RAID阵列,而无需配置文件?
背景:
我正在使用定制的initramfs来设置系统(dm-crypt和其他内容)。一切都在init脚本中完成并配置,这就是我想要保留的方式,即无需任何其他配置文件。
我的目标:
在初始化脚本中,我只想使用命令行组装一个特定的RAID阵列。通过其UUID标识阵列,给出md设备名称,并应扫描阵列成员(因为例如,连接的USB记忆棒或发生故障的设备会弄乱/ dev / sdX名称)。所有其他设备和潜在的RAID阵列都将被忽略,因为在引导过程中,只有一个阵列是感兴趣的(带有根文件系统)。
仔细阅读mdadm的手册页并进行一些测试,我想到了:
mdadm --assemble --uuid <uuid> /dev/md0
这似乎可行,但这是正确的方法吗?
在手册页中:
如果仅列出了一个设备,但未指定--scan,则mdadm的行为就好像已给出--scan一样,并且从配置文件中提取了身份信息。