]>
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 | ||
dab6685f NB |
7 | mdadm -CR $md2 -l0 -n3 $dev0 $dev1 $dev2 |
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 | |
dab6685f | 14 | mdadm -A $md2 $dev0 $dev1 $dev2 |
5e7519fa | 15 | $tst |
dab6685f | 16 | mdadm -S $md2 |
5e7519fa | 17 | |
dab6685f | 18 | mdadm -A $md2 -u $uuid $devlist |
5e7519fa | 19 | $tst |
dab6685f | 20 | mdadm -S $md2 |
5e7519fa | 21 | |
7d5c3964 | 22 | mdadm --assemble $md2 --name=2 $devlist |
5e7519fa | 23 | $tst |
dab6685f | 24 | mdadm -S $md2 |
5e7519fa NB |
25 | |
26 | conf=$targetdir/mdadm.conf | |
27 | { | |
28 | echo DEVICE $devlist | |
29 | echo array $md2 UUID=$uuid | |
30 | } > $conf | |
31 | ||
dab6685f | 32 | mdadm -As -c $conf $md2 |
5e7519fa | 33 | $tst |
dab6685f | 34 | mdadm -S $md2 |
5e7519fa NB |
35 | |
36 | { | |
37 | echo DEVICE $devlist | |
7d5c3964 | 38 | echo array $md2 name=2 |
5e7519fa NB |
39 | } > $conf |
40 | ||
dab6685f | 41 | mdadm -As -c $conf $md2 |
5e7519fa | 42 | $tst |
dab6685f | 43 | mdadm -S $md2 |
5e7519fa NB |
44 | |
45 | ||
46 | { | |
47 | echo DEVICE $devlist | |
48 | echo array $md2 devices=$dev0,$dev1,$dev2 | |
49 | } > $conf | |
50 | ||
dab6685f | 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 | |
dab6685f | 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 | |
dab6685f | 63 | mdadm --assemble --scan --config=$conf $md2 |
5e7519fa | 64 | $tst |
dab6685f | 65 | mdadm -S $md2 |
5e7519fa NB |
66 | |
67 | ||
7d5c3964 | 68 | ### Now for version 0... |
5e7519fa | 69 | |
561832f9 | 70 | mdadm --zero-superblock $dev0 $dev1 $dev2 |
7d5c3964 | 71 | mdadm -CR $md2 -l0 --metadata=0.90 -n3 $dev0 $dev1 $dev2 |
dab6685f | 72 | check raid0 |
7d5c3964 | 73 | tst="testdev $md2 3 $mdsize0 512" |
5e7519fa NB |
74 | $tst |
75 | ||
dab6685f NB |
76 | uuid=`mdadm -Db $md2 | sed 's/.*UUID=//'` |
77 | mdadm -S $md2 | |
5e7519fa | 78 | |
dab6685f | 79 | mdadm -A $md2 $dev0 $dev1 $dev2 |
5e7519fa | 80 | $tst |
dab6685f | 81 | mdadm -S $md2 |
5e7519fa | 82 | |
dab6685f | 83 | mdadm -A $md2 -u $uuid $devlist |
5e7519fa | 84 | $tst |
dab6685f | 85 | mdadm -S $md2 |
5e7519fa | 86 | |
7d5c3964 N |
87 | mdadm --assemble $md2 --super-minor=2 $devlist # |
88 | $tst | |
89 | mdadm -S $md2 | |
5e7519fa NB |
90 | |
91 | conf=$targetdir/mdadm.conf | |
92 | { | |
93 | echo DEVICE $devlist | |
94 | echo array $md2 UUID=$uuid | |
95 | } > $conf | |
96 | ||
dab6685f | 97 | mdadm -As -c $conf $md2 |
5e7519fa | 98 | $tst |
dab6685f | 99 | mdadm -S $md2 |
5e7519fa | 100 | |
7d5c3964 N |
101 | { |
102 | echo DEVICE $devlist | |
103 | echo array $md2 super-minor=2 | |
104 | } > $conf | |
105 | ||
106 | mdadm -As -c $conf $md2 | |
107 | $tst | |
108 | mdadm -S $md2 | |
5e7519fa NB |
109 | |
110 | ||
111 | { | |
112 | echo DEVICE $devlist | |
113 | echo array $md2 devices=$dev0,$dev1,$dev2 | |
114 | } > $conf | |
115 | ||
dab6685f | 116 | mdadm -As -c $conf $md2 |
5e7519fa NB |
117 | $tst |
118 | ||
119 | echo "DEVICE $devlist" > $conf | |
dab6685f NB |
120 | mdadm -Db $md2 >> $conf |
121 | mdadm -S $md2 | |
5e7519fa | 122 | |
dab6685f | 123 | mdadm --assemble --scan --config=$conf $md2 |
5e7519fa | 124 | $tst |
dab6685f | 125 | mdadm -S $md2 |
5e7519fa NB |
126 | |
127 | echo " metadata=1 devices=$dev0,$dev1,$dev2" >> $conf | |
dab6685f | 128 | mdadm --assemble --scan --config=$conf $md2 |
5e7519fa | 129 | $tst |
dab6685f | 130 | mdadm -S $md2 |
7801ac20 N |
131 | |
132 | # Now use incremental assembly. | |
133 | mdadm -I --config=$conf $dev0 | |
134 | mdadm -I --config=$conf $dev1 | |
135 | mdadm -I --config=$conf $dev2 | |
136 | $tst | |
137 | mdadm -S $md2 |