]> git.ipfire.org Git - thirdparty/mdadm.git/blob - tests/25raid456-reshape-corrupt-data
tests: Gate tests for linear flavor with variable LINEAR
[thirdparty/mdadm.git] / tests / 25raid456-reshape-corrupt-data
1 devs="$dev0 $dev1 $dev2"
2
3 set_up_test()
4 {
5 mdadm -Cv -R -n 3 -l5 $md0 $devs --size=50M || die "create array failed"
6 mdadm -a $md0 $dev3 || die "failed to bind new disk to array"
7 mkfs.xfs -f $md0 || die "mkfs failed"
8 xfs_ncheck $md0 || die "check fs failed"
9 }
10
11 clean_up_test()
12 {
13 mdadm -S $md0
14 }
15
16 trap 'clean_up_test' EXIT
17
18 set_up_test || die "set up test failed"
19
20 # trigger reshape
21 echo 1000 > /sys/block/md0/md/sync_speed_max
22 mdadm --grow -l 6 $md0
23 sleep 1
24
25 # stop and start reshape
26 echo frozen > /sys/block/md0/md/sync_action
27 echo system > /sys/block/md0/md/sync_speed_max
28 echo reshape > /sys/block/md0/md/sync_action
29
30 mdadm -W $md0
31
32 # check if data is corrupted
33 xfs_ncheck $md0 || die "data is corrupted after reshape"
34
35 exit 0