7d5c3964cc
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>
37 lines
793 B
Plaintext
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
|