#!/bin/bash build() { add_checked_modules -f 'dm-' 'drivers/md/*' # check if a custom mdadm.conf exists if grep -q ^ARRAY /etc/mdadm.conf; then echo "Custom /etc/mdadm.conf file will be used in initramfs for assembling arrays." add_file "/etc/mdadm.conf" fi add_binary "/usr/bin/mdassemble" add_file "/usr/lib/udev/rules.d/63-md-raid-arrays.rules" add_runscript } help() { cat <,dev0,dev1,...,devn md=,uuid - for partitionable raid arrays with persistent superblocks: md=d,dev0,dev1,...,devn md=d,uuid Parameters: - = the number of the md device: 0 means md0, 1 means md1, ... - : e.g. /dev/hda1,/dev/hdc1,/dev/sda1,/dev/sdb1 or 0900878d:f95f6057:c39a36e9:55efa60a Examples: - md=d0,/dev/sda3,/dev/sda4 md=d1,/dev/hda1,/dev/hdb1 This will setup 2 md partitionable arrays. - md=0,/dev/sda3,/dev/sda4 md=1,/dev/hda1,/dev/hdb1 This will setup 2 md arrays with persistent superblocks. HELPEOF } # vim: set ft=sh ts=4 sw=4 et: