Czy można złożyć konkretną macierz RAID przy użyciu mdadm i funkcji skanowania, ale bez potrzeby pliku konfiguracyjnego?
Tło:
Używam niestandardowego initramfs do konfiguracji mojego systemu (dm-crypt i inne rzeczy). Wszystko jest zrobione i skonfigurowane w skrypcie inicjującym i tak chciałbym to zachować, tzn. Bez żadnych dodatkowych plików konfiguracyjnych.
Mój cel: w
ramach skryptu inicjującego chciałbym złożyć jedną konkretną macierz RAID tylko przy użyciu wiersza polecenia. Tablica jest identyfikowana przez jej UUID, podana jest nazwa urządzenia md, a członkowie tablicy powinni zostać przeskanowani (ponieważ np. Podłączona pamięć USB lub uszkodzone urządzenie może zepsuć nazwy / dev / sdX). Wszystkie inne urządzenia i potencjalne macierze RAID należy zignorować, ponieważ podczas rozruchu interesująca jest tylko jedna tablica (przenosi główny system plików).
Dokładnie czytając stronę podręcznika mdadm i wykonując kilka testów, wymyśliłem:
mdadm --assemble --uuid <uuid> /dev/md0
Wydaje się, że to działa, ale czy to właściwy sposób, aby to zrobić?
Ze strony podręcznika:
Jeśli na liście znajduje się dokładnie jedno urządzenie, ale nie podano --scan, to mdadm działa tak, jakby podano --scan i wyodrębniono informacje o tożsamości z pliku konfiguracyjnego.