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