]> git.ipfire.org Git - thirdparty/mdadm.git/blob - tests/00raid0
Add test suite and release
[thirdparty/mdadm.git] / tests / 00raid0
1
2 # create a simple raid0
3 set -e
4
5 $mdadm -CR $md0 -l raid0 -n3 $dev0 $dev1 $dev2
6 $check raid0
7 sh tests/testdev $md0 3 $mdsize0 64
8 $mdadm -S $md0
9
10 # now with verion-1 superblock
11 $mdadm -CR $md0 -e1 -l0 -n4 $dev0 $dev1 $dev2 $dev3
12 $check raid0
13 sh tests/testdev $md0 4 $mdsize1 64
14 $mdadm -S $md0
15
16 # now with no superblock
17 $mdadm -B $md0 -l0 -n5 $dev0 $dev1 $dev2 $dev3 $dev4
18 $check raid0
19 sh tests/testdev $md0 5 $size 64
20 $mdadm -S $md0
21
22
23 # now same again with different chunk size
24 for chunk in 4 32 256
25 do
26 $mdadm -CR $md0 -l raid0 --chunk $chunk -n3 $dev0 $dev1 $dev2
27 $check raid0
28 sh tests/testdev $md0 3 $mdsize0 $chunk
29 $mdadm -S $md0
30
31 # now with verion-1 superblock
32 $mdadm -CR $md0 -e1 -l0 -c $chunk -n4 $dev0 $dev1 $dev2 $dev3
33 $check raid0
34 sh tests/testdev $md0 4 $mdsize1 $chunk
35 $mdadm -S $md0
36
37 # now with no superblock
38 $mdadm -B $md0 -l0 -n5 --chun=$chunk $dev0 $dev1 $dev2 $dev3 $dev4
39 $check raid0
40 sh tests/testdev $md0 5 $size $chunk
41 $mdadm -S $md0
42
43 done
44 exit 0