]>
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 | |
9 | tst="testdev $md2 3 $mdsize0 64" | |
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 | |
dab6685f | 22 | mdadm --assemble $md2 --super-minor=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 | |
38 | echo array $md2 super-minor=2 | |
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 | ||
68 | ### Now for version 1... | |
69 | ||
561832f9 | 70 | mdadm --zero-superblock $dev0 $dev1 $dev2 |
dab6685f NB |
71 | mdadm -CR $md2 -l0 --metadata=1.0 -n3 $dev0 $dev1 $dev2 |
72 | check raid0 | |
73 | tst="testdev $md2 3 $mdsize1 64" | |
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 | |
34163fc7 | 87 | # version 1 has no super-minor |
dab6685f | 88 | # mdadm --assemble $md2 --super-minor=2 $devlist # |
5e7519fa | 89 | # $tst |
dab6685f | 90 | # mdadm -S $md2 |
5e7519fa NB |
91 | |
92 | conf=$targetdir/mdadm.conf | |
93 | { | |
94 | echo DEVICE $devlist | |
95 | echo array $md2 UUID=$uuid | |
96 | } > $conf | |
97 | ||
dab6685f | 98 | mdadm -As -c $conf $md2 |
5e7519fa | 99 | $tst |
dab6685f | 100 | mdadm -S $md2 |
5e7519fa NB |
101 | |
102 | #{ | |
103 | # echo DEVICE $devlist | |
104 | # echo array $md2 super-minor=2 | |
105 | #} > $conf | |
106 | # | |
dab6685f | 107 | #mdadm -As -c $conf $md2 |
5e7519fa | 108 | #$tst |
dab6685f | 109 | #mdadm -S $md2 |
5e7519fa NB |
110 | |
111 | ||
112 | { | |
113 | echo DEVICE $devlist | |
114 | echo array $md2 devices=$dev0,$dev1,$dev2 | |
115 | } > $conf | |
116 | ||
dab6685f | 117 | mdadm -As -c $conf $md2 |
5e7519fa NB |
118 | $tst |
119 | ||
120 | echo "DEVICE $devlist" > $conf | |
dab6685f NB |
121 | mdadm -Db $md2 >> $conf |
122 | mdadm -S $md2 | |
5e7519fa | 123 | |
dab6685f | 124 | mdadm --assemble --scan --config=$conf $md2 |
5e7519fa | 125 | $tst |
dab6685f | 126 | mdadm -S $md2 |
5e7519fa NB |
127 | |
128 | echo " metadata=1 devices=$dev0,$dev1,$dev2" >> $conf | |
dab6685f | 129 | mdadm --assemble --scan --config=$conf $md2 |
5e7519fa | 130 | $tst |
dab6685f | 131 | mdadm -S $md2 |
7801ac20 N |
132 | |
133 | # Now use incremental assembly. | |
134 | mdadm -I --config=$conf $dev0 | |
135 | mdadm -I --config=$conf $dev1 | |
136 | mdadm -I --config=$conf $dev2 | |
137 | $tst | |
138 | mdadm -S $md2 |