]> git.ipfire.org Git - thirdparty/mdadm.git/blob - tests/02r1grow
e187b0ae2baf900e82b14dfaffe370bf769ecadf
[thirdparty/mdadm.git] / tests / 02r1grow
1
2
3 # create a small raid1 array, make it larger. Then make it smaller
4
5 mdadm -CR $md0 --level raid1 --raid-disks 3 --size $[size/2] $dev1 $dev2 $dev3
6 check wait
7 check state UUU
8 testdev $md0 1 $[size/2] 1
9
10 mdadm --grow $md0 --size max
11 check resync
12 check wait
13 testdev $md0 1 $mdsize0 1
14
15 mdadm --grow $md0 --size $[size/2]
16 check nosync
17 testdev $md0 1 $[size/2] 1
18
19 mdadm -S $md0
20
21 # same again with version 1.1 superblock
22 mdadm -CR $md0 --level raid1 --metadata=1.1 --raid-disks 3 --size $[size/2] $dev1 $dev2 $dev3
23 check wait
24 check state UUU
25 testdev $md0 1 $[size/2] 1
26
27 mdadm --grow $md0 --size max
28 check resync
29 check wait
30 testdev $md0 1 $[size-1] 1
31
32 mdadm --grow $md0 --size $[size/2]
33 check nosync
34 testdev $md0 1 $[size/2] 1
35
36 mdadm -S $md0