mdadm/tests/02r6grow
NeilBrown 7d5c3964cc Change default metadata from 0.90 to 1.1
1.1 is more flexible in a number of ways and is safer.
0.90 is still fully supported.
1.0 should possibly be used for RAID1 arrays that you
want to boot off, depending on your boot loader.

Signed-off-by: NeilBrown <neilb@suse.de>
2009-11-17 13:15:32 +11:00

37 lines
793 B
Plaintext

# create a small raid6 array, make it larger. Then make it smaller
mdadm -CR $md0 -e 0.90 --level raid6 --chunk=32 --raid-disks 4 --size $[size/2] $dev1 $dev2 $dev3 $dev4
check wait
check state UUUU
testdev $md0 2 $[size/2] 32
mdadm --grow $md0 --size max
check resync
check wait
testdev $md0 2 $mdsize0 32
mdadm --grow $md0 --size $[size/2]
check nosync
testdev $md0 2 $[size/2] 32
mdadm -S $md0
# same again with version 1.1 superblock
mdadm -CR $md0 --level raid6 --metadata=1.1 --chunk=128 --raid-disks 4 --size $[size/2] $dev1 $dev2 $dev3 $dev4
check wait
check state UUUU
testdev $md0 2 $[size/2] 128
mdadm --grow $md0 --size max
check resync
check wait
testdev $md0 2 $[size-4] 128
mdadm --grow $md0 --size $[size/2]
check nosync
testdev $md0 2 $[size/2] 128
mdadm -S $md0