Mdadm ve tarama işlevselliğini kullanarak , ancak bir yapılandırma dosyasına ihtiyaç duymadan belirli bir RAID dizisini birleştirmek mümkün mü ?
Arka plan:
Sistemimi kurmak için ısmarlama bir initramfs kullanıyorum (dm-crypt ve diğer şeyler). Her şey init betiği içinde yapılır ve yapılandırılır ve bu şekilde saklamak istiyorum, yani herhangi bir ek yapılandırma dosyası olmadan.
Amacım:
init komut dosyasında, yalnızca komut satırını kullanarak belirli bir RAID dizisini oluşturmak istiyorum. Dizi UUID'si ile tanımlanır, md cihaz adı verilir ve dizi üyeleri için taranmalıdır (örneğin, takılı bir USB çubuğu veya arızalı bir cihaz / dev / sdX adlarını karıştırır). Diğer tüm cihazlar ve potansiyel RAID dizileri yok sayılmalıdır, çünkü önyükleme sırasında yalnızca bir dizi ilgi çekicidir (kök dosya sistemini taşır).
Mdadm'ın man sayfasını iyice okumak ve birkaç test yapmak şöyledir:
mdadm --assemble --uuid <uuid> /dev/md0
Bu işe yarıyor gibi görünüyor, ancak bunu yapmanın doğru yolu var mı?
Man sayfasından:
Tam olarak bir cihaz listelenir, ancak --scan verilmezse, mdadm sanki --scan verilmiş gibi davranır ve yapılandırma dosyasından kimlik bilgileri çıkarılır.