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