mdadm/tests/07reshape5intr
NeilBrown 5f175898de Increase default chunk size to 512K
This seems more appropriate for current (and recent) model drives than
64K.
64K is still the default for '--build' as changing that could corrupt
data.
64K is also the default rounding for 'linear' on kernels older than
2.6.16.

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

34 lines
761 B
Plaintext

#
# test interrupting and restarting raid5 reshape.
set -x
devs="$dev1"
st=UU
for disks in 2 3 4 5
do
eval devs=\"$devs \$dev$disks\"
st=U$st
for d in $devs
do dd if=/dev/urandom of=$d bs=1024 || true
done
mdadm -CR $md0 -amd -l5 -c 256 -n$disks --assume-clean $devs
mdadm $md0 --add $dev6
echo 20 > /proc/sys/dev/raid/speed_limit_max
mdadm --grow $md0 -n $[disks+1]
check reshape
check state $st
mdadm --stop $md0
mdadm --assemble $md0 $devs $dev6
check reshape
echo 2000 > /proc/sys/dev/raid/speed_limit_max
check wait
echo check > /sys/block/md0/md/sync_action
check wait
mm=`cat /sys/block/md0/md/mismatch_cnt`
if [ $mm -gt 0 ]
then echo >&2 "ERROR mismatch_cnt non-zero : $mm" ; exit 1
fi
mdadm -S $md0
done