]> git.ipfire.org Git - thirdparty/mdadm.git/blame - tests/00raid0
Free map to avoid resource leak issues
[thirdparty/mdadm.git] / tests / 00raid0
CommitLineData
5e7519fa
NB
1
2# create a simple raid0
5e7519fa 3
bcbb92d4 4mdadm -CR $md0 -l raid0 -n3 $dev0 $dev1 $dev2
dab6685f 5check raid0
bcbb92d4 6testdev $md0 3 $mdsize2_l 512
dab6685f 7mdadm -S $md0
5e7519fa 8
7d5c3964 9# now with version-0.90 superblock
bcbb92d4 10mdadm -CR $md0 -e0.90 -l0 -n4 $dev0 $dev1 $dev2 $dev3
dab6685f 11check raid0
bcbb92d4 12testdev $md0 4 $mdsize0 512
dab6685f 13mdadm -S $md0
5e7519fa
NB
14
15# now with no superblock
bcbb92d4 16mdadm -B $md0 -l0 -n5 $dev0 $dev1 $dev2 $dev3 $dev4
dab6685f 17check raid0
5f175898 18testdev $md0 5 $size 512
dab6685f 19mdadm -S $md0
5e7519fa
NB
20
21
22# now same again with different chunk size
23for chunk in 4 32 256
24do
bcbb92d4 25 mdadm -CR $md0 -e0.90 -l raid0 --chunk $chunk -n3 $dev0 $dev1 $dev2
dab6685f
NB
26 check raid0
27 testdev $md0 3 $mdsize0 $chunk
28 mdadm -S $md0
5e7519fa 29
f6d75de8 30 # now with version-1 superblock
bcbb92d4 31 mdadm -CR $md0 -e1.0 -l0 -c $chunk -n4 $dev0 $dev1 $dev2 $dev3
dab6685f
NB
32 check raid0
33 testdev $md0 4 $mdsize1 $chunk
34 mdadm -S $md0
5e7519fa
NB
35
36 # now with no superblock
bcbb92d4 37 mdadm -B $md0 -l0 -n5 --chun=$chunk $dev0 $dev1 $dev2 $dev3 $dev4
dab6685f
NB
38 check raid0
39 testdev $md0 5 $size $chunk
40 mdadm -S $md0
5e7519fa
NB
41
42done
43exit 0