3 # create a raid5 array and assemble it in various ways,
4 # including with missing devices.
6 mdadm -CR $md1 -l5 -n3 $dev0 $dev1 $dev2
7 tst="check raid5 ;testdev $md1 2 $mdsize0 64 ; mdadm -S $md1"
8 uuid=`mdadm -Db $md1 | sed 's/.*UUID=//'`
12 mdadm -A $md1 $dev0 $dev1 $dev2
15 mdadm -A $md1 -u $uuid $devlist
18 mdadm -A $md1 -m 1 $devlist
22 conf=$targetdir/mdadm.conf
25 echo array $md1 UUID=$uuid
28 mdadm -As -c $conf $md1
33 echo array $md1 super-minor=1
41 echo array $md1 devices=$dev0,$dev1,$dev2
46 echo "DEVICE $devlist" > $conf
47 mdadm -Db $md1 >> $conf
50 mdadm --assemble --scan --config=$conf $md1
53 echo " metadata=0.90 devices=$dev0,$dev1,$dev2" >> $conf
54 mdadm --assemble --scan --config=$conf $md1
57 ### Now with a missing device
59 mdadm -AR $md1 $dev0 $dev2 #
63 mdadm -A $md1 -u $uuid $devlist
67 mdadm -A $md1 -m 1 $devlist
72 conf=$targetdir/mdadm.conf
75 echo array $md1 UUID=$uuid
78 mdadm -As -c $conf $md1
84 echo array $md1 super-minor=1
93 echo array $md1 devices=$dev0,$dev1,$dev2
98 echo "DEVICE $devlist" > $conf
99 mdadm -Db $md1 >> $conf
103 mdadm --assemble --scan --config=$conf $md1
107 echo " metadata=0.90 devices=$dev0,$dev1,$dev2" >> $conf
108 mdadm --assemble --scan --config=$conf $md1