Можно ли собрать конкретный RAID-массив, используя mdadm и его функции сканирования, но без необходимости в файле конфигурации?
Предыстория:
я использую пользовательские initramfs для настройки моей системы (dm-crypt и другие). Все сделано и настроено в скрипте инициализации, и я бы хотел сохранить его, то есть без каких-либо дополнительных файлов конфигурации.
Моя цель:
в скрипте init я хотел бы собрать один конкретный RAID-массив, используя только командную строку. Массив идентифицируется через его UUID, дается имя устройства md, и необходимо проверять элементы массива (так как, например, подключенный USB-накопитель или неисправное устройство могут испортить имена / dev / sdX). Все остальные устройства и потенциальные RAID-массивы следует игнорировать, поскольку во время загрузки интерес представляет только один массив (содержит корневую файловую систему).
Тщательно прочитав справочную страницу mdadm и выполнив несколько тестов, я придумал следующее:
mdadm --assemble --uuid <uuid> /dev/md0
Кажется, это работает, но это правильный способ сделать это?
Со страницы руководства:
Если в списке указано только одно устройство, но --scan не задано, то mdadm действует так, как если бы был задан параметр --scan, а идентификационная информация извлекается из файла конфигурации.