2 # create a raid5 array and assemble it in various ways,
3 # including with missing devices.
5 mdadm -CR -e 0.90 $md1 -l5 -n3 $dev0 $dev1 $dev2
6 tst="check raid5 ;testdev $md1 2 $mdsize0 512 ; mdadm -S $md1"
7 uuid=`mdadm -Db $md1 | sed 's/.*UUID=//'`
11 mdadm -A $md1 $dev0 $dev1 $dev2
14 mdadm -A $md1 -u $uuid $devlist
17 mdadm -A $md1 -m 1 $devlist
21 conf=$targetdir/mdadm.conf
24 echo array $md1 UUID=$uuid
27 mdadm -As -c $conf $md1
32 echo array $md1 super-minor=1
40 echo array $md1 devices=$dev0,$dev1,$dev2
45 echo "DEVICE $devlist" > $conf
46 mdadm -Db $md1 >> $conf
49 mdadm --assemble --scan --config=$conf $md1
52 echo " metadata=0.90 devices=$dev0,$dev1,$dev2" >> $conf
53 mdadm --assemble --scan --config=$conf $md1
56 ### Now with a missing device
58 mdadm -AR $md1 $dev0 $dev2 #
62 mdadm -A $md1 -u $uuid $devlist
66 mdadm -A $md1 -m 1 $devlist
71 conf=$targetdir/mdadm.conf
74 echo array $md1 UUID=$uuid
77 mdadm -As -c $conf $md1
83 echo array $md1 super-minor=1
92 echo array $md1 devices=$dev0,$dev1,$dev2
97 echo "DEVICE $devlist" > $conf
98 mdadm -Db $md1 >> $conf
102 mdadm --assemble --scan --config=$conf $md1
106 echo " metadata=0.90 devices=$dev0,$dev1,$dev2" >> $conf
107 mdadm --assemble --scan --config=$conf $md1