]>
Commit | Line | Data |
---|---|---|
5e7519fa NB |
1 | |
2 | # create a raid0 array from 3 devices, and assemble it in a multitude of ways. | |
3 | # explicitly list devices | |
4 | # uuid, md-minor on command line with wildcard devices | |
5 | # mdadm.conf file | |
6 | ||
bcbb92d4 | 7 | mdadm -CR $md2 -l0 -n3 $dev0 $dev1 $dev2 |
dab6685f | 8 | check raid0 |
ebe6ea0c | 9 | tst="testdev $md2 3 $mdsize1_l 512" |
5e7519fa | 10 | $tst |
dab6685f NB |
11 | uuid=`mdadm -Db $md2 | sed 's/.*UUID=//'` |
12 | mdadm -S $md2 | |
5e7519fa | 13 | |
bcbb92d4 | 14 | mdadm -A $md2 $dev0 $dev1 $dev2 |
5e7519fa | 15 | $tst |
dab6685f | 16 | mdadm -S $md2 |
5e7519fa | 17 | |
bcbb92d4 | 18 | mdadm -A $md2 -u $uuid $devlist |
5e7519fa | 19 | $tst |
dab6685f | 20 | mdadm -S $md2 |
5e7519fa | 21 | |
bcbb92d4 | 22 | mdadm --assemble $md2 --name=2 $devlist |
5e7519fa | 23 | $tst |
dab6685f | 24 | mdadm -S $md2 |
5e7519fa NB |
25 | |
26 | conf=$targetdir/mdadm.conf | |
bcbb92d4 | 27 | { |
5e7519fa NB |
28 | echo DEVICE $devlist |
29 | echo array $md2 UUID=$uuid | |
30 | } > $conf | |
31 | ||
bcbb92d4 | 32 | mdadm -As -c $conf $md2 |
5e7519fa | 33 | $tst |
dab6685f | 34 | mdadm -S $md2 |
5e7519fa | 35 | |
bcbb92d4 | 36 | { |
5e7519fa | 37 | echo DEVICE $devlist |
7d5c3964 | 38 | echo array $md2 name=2 |
5e7519fa NB |
39 | } > $conf |
40 | ||
bcbb92d4 | 41 | mdadm -As -c $conf $md2 |
5e7519fa | 42 | $tst |
dab6685f | 43 | mdadm -S $md2 |
5e7519fa NB |
44 | |
45 | ||
bcbb92d4 | 46 | { |
5e7519fa NB |
47 | echo DEVICE $devlist |
48 | echo array $md2 devices=$dev0,$dev1,$dev2 | |
49 | } > $conf | |
50 | ||
bcbb92d4 | 51 | mdadm -As -c $conf $md2 |
5e7519fa NB |
52 | $tst |
53 | ||
54 | echo "DEVICE $devlist" > $conf | |
dab6685f NB |
55 | mdadm -Db $md2 >> $conf |
56 | mdadm -S $md2 | |
5e7519fa | 57 | |
bcbb92d4 | 58 | mdadm --assemble --scan --config=$conf $md2 |
5e7519fa | 59 | $tst |
dab6685f | 60 | mdadm -S $md2 |
5e7519fa NB |
61 | |
62 | echo " metadata=0.90 devices=$dev0,$dev1,$dev2" >> $conf | |
bcbb92d4 | 63 | mdadm --assemble --scan --config=$conf $md2 |
5e7519fa | 64 | $tst |
dab6685f | 65 | mdadm -S $md2 |
5e7519fa | 66 | |
64a4fcb4 SL |
67 | if [ "$LINEAR" != "yes" ]; then |
68 | echo -ne 'skipping... ' | |
69 | exit 0 | |
70 | fi | |
5e7519fa | 71 | |
7d5c3964 | 72 | ### Now for version 0... |
5e7519fa | 73 | |
561832f9 | 74 | mdadm --zero-superblock $dev0 $dev1 $dev2 |
14c2161e SP |
75 | mdadm -CR $md2 -llinear --metadata=0.90 -n3 $dev0 $dev1 $dev2 |
76 | check linear | |
77 | tst="testdev $md2 3 $mdsize0 1" | |
5e7519fa NB |
78 | $tst |
79 | ||
dab6685f NB |
80 | uuid=`mdadm -Db $md2 | sed 's/.*UUID=//'` |
81 | mdadm -S $md2 | |
5e7519fa | 82 | |
bcbb92d4 | 83 | mdadm -A $md2 $dev0 $dev1 $dev2 |
5e7519fa | 84 | $tst |
dab6685f | 85 | mdadm -S $md2 |
5e7519fa | 86 | |
bcbb92d4 | 87 | mdadm -A $md2 -u $uuid $devlist |
5e7519fa | 88 | $tst |
dab6685f | 89 | mdadm -S $md2 |
5e7519fa | 90 | |
bcbb92d4 | 91 | mdadm --assemble $md2 --super-minor=2 $devlist # |
7d5c3964 N |
92 | $tst |
93 | mdadm -S $md2 | |
5e7519fa NB |
94 | |
95 | conf=$targetdir/mdadm.conf | |
bcbb92d4 | 96 | { |
5e7519fa NB |
97 | echo DEVICE $devlist |
98 | echo array $md2 UUID=$uuid | |
99 | } > $conf | |
100 | ||
bcbb92d4 | 101 | mdadm -As -c $conf $md2 |
5e7519fa | 102 | $tst |
dab6685f | 103 | mdadm -S $md2 |
5e7519fa | 104 | |
bcbb92d4 | 105 | { |
7d5c3964 N |
106 | echo DEVICE $devlist |
107 | echo array $md2 super-minor=2 | |
108 | } > $conf | |
109 | ||
bcbb92d4 | 110 | mdadm -As -c $conf $md2 |
7d5c3964 N |
111 | $tst |
112 | mdadm -S $md2 | |
5e7519fa NB |
113 | |
114 | ||
bcbb92d4 | 115 | { |
5e7519fa NB |
116 | echo DEVICE $devlist |
117 | echo array $md2 devices=$dev0,$dev1,$dev2 | |
118 | } > $conf | |
119 | ||
bcbb92d4 | 120 | mdadm -As -c $conf $md2 |
5e7519fa NB |
121 | $tst |
122 | ||
123 | echo "DEVICE $devlist" > $conf | |
dab6685f NB |
124 | mdadm -Db $md2 >> $conf |
125 | mdadm -S $md2 | |
5e7519fa | 126 | |
bcbb92d4 | 127 | mdadm --assemble --scan --config=$conf $md2 |
5e7519fa | 128 | $tst |
dab6685f | 129 | mdadm -S $md2 |
5e7519fa NB |
130 | |
131 | echo " metadata=1 devices=$dev0,$dev1,$dev2" >> $conf | |
bcbb92d4 | 132 | mdadm --assemble --scan --config=$conf $md2 |
5e7519fa | 133 | $tst |
dab6685f | 134 | mdadm -S $md2 |
7801ac20 N |
135 | |
136 | # Now use incremental assembly. | |
137 | mdadm -I --config=$conf $dev0 | |
138 | mdadm -I --config=$conf $dev1 | |
139 | mdadm -I --config=$conf $dev2 | |
140 | $tst | |
141 | mdadm -S $md2 |