]> git.ipfire.org Git - thirdparty/mdadm.git/blob - tests/03r0assem
Create a container member
[thirdparty/mdadm.git] / tests / 03r0assem
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
7 mdadm -CR $md2 -l0 -n3 $dev0 $dev1 $dev2
8 check raid0
9 tst="testdev $md2 3 $mdsize0 64"
10 $tst
11 uuid=`mdadm -Db $md2 | sed 's/.*UUID=//'`
12 mdadm -S $md2
13
14 mdadm -A $md2 $dev0 $dev1 $dev2
15 $tst
16 mdadm -S $md2
17
18 mdadm -A $md2 -u $uuid $devlist
19 $tst
20 mdadm -S $md2
21
22 mdadm --assemble $md2 --super-minor=2 $devlist
23 $tst
24 mdadm -S $md2
25
26 conf=$targetdir/mdadm.conf
27 {
28 echo DEVICE $devlist
29 echo array $md2 UUID=$uuid
30 } > $conf
31
32 mdadm -As -c $conf $md2
33 $tst
34 mdadm -S $md2
35
36 {
37 echo DEVICE $devlist
38 echo array $md2 super-minor=2
39 } > $conf
40
41 mdadm -As -c $conf $md2
42 $tst
43 mdadm -S $md2
44
45
46 {
47 echo DEVICE $devlist
48 echo array $md2 devices=$dev0,$dev1,$dev2
49 } > $conf
50
51 mdadm -As -c $conf $md2
52 $tst
53
54 echo "DEVICE $devlist" > $conf
55 mdadm -Db $md2 >> $conf
56 mdadm -S $md2
57
58 mdadm --assemble --scan --config=$conf $md2
59 $tst
60 mdadm -S $md2
61
62 echo " metadata=0.90 devices=$dev0,$dev1,$dev2" >> $conf
63 mdadm --assemble --scan --config=$conf $md2
64 $tst
65 mdadm -S $md2
66
67
68 ### Now for version 1...
69
70 mdadm --zero-superblock $dev0 $dev1 $dev2
71 mdadm -CR $md2 -l0 --metadata=1.0 -n3 $dev0 $dev1 $dev2
72 check raid0
73 tst="testdev $md2 3 $mdsize1 64"
74 $tst
75
76 uuid=`mdadm -Db $md2 | sed 's/.*UUID=//'`
77 mdadm -S $md2
78
79 mdadm -A $md2 $dev0 $dev1 $dev2
80 $tst
81 mdadm -S $md2
82
83 mdadm -A $md2 -u $uuid $devlist
84 $tst
85 mdadm -S $md2
86
87 # version 1 has no super-minor
88 # mdadm --assemble $md2 --super-minor=2 $devlist #
89 # $tst
90 # mdadm -S $md2
91
92 conf=$targetdir/mdadm.conf
93 {
94 echo DEVICE $devlist
95 echo array $md2 UUID=$uuid
96 } > $conf
97
98 mdadm -As -c $conf $md2
99 $tst
100 mdadm -S $md2
101
102 #{
103 # echo DEVICE $devlist
104 # echo array $md2 super-minor=2
105 #} > $conf
106 #
107 #mdadm -As -c $conf $md2
108 #$tst
109 #mdadm -S $md2
110
111
112 {
113 echo DEVICE $devlist
114 echo array $md2 devices=$dev0,$dev1,$dev2
115 } > $conf
116
117 mdadm -As -c $conf $md2
118 $tst
119
120 echo "DEVICE $devlist" > $conf
121 mdadm -Db $md2 >> $conf
122 mdadm -S $md2
123
124 mdadm --assemble --scan --config=$conf $md2
125 $tst
126 mdadm -S $md2
127
128 echo " metadata=1 devices=$dev0,$dev1,$dev2" >> $conf
129 mdadm --assemble --scan --config=$conf $md2
130 $tst
131 mdadm -S $md2