]>
Commit | Line | Data |
---|---|---|
5e7519fa NB |
1 | |
2 | set -e | |
3 | ||
4 | # create a raid1, fail and remove a drive during initial sync | |
5 | # Add two more, fail and remove one | |
6 | # wait for sync to complete, fail, remove, re-add | |
7 | ||
8 | $mdadm -CR $md0 -l1 -n4 $dev0 $dev1 $dev2 missing | |
9 | $check resync | |
10 | $mdadm $md0 --fail $dev2 | |
11 | $check resync | |
12 | $mdadm $md0 --fail $dev1 | |
13 | sleep 1 | |
14 | $check nosync | |
15 | $check state U___ | |
16 | $mdadm $md0 --add $dev4 $dev3 | |
17 | $check recovery | |
18 | # there could be two separate recoveries, one for each dev | |
19 | $check wait | |
20 | $check wait | |
21 | $mdadm $md0 --remove $dev2 $dev1 | |
22 | $check nosync | |
23 | $check state UUU_ | |
24 | ||
25 | $mdadm $md0 -a $dev2 | |
26 | $check recovery | |
27 | $check wait | |
28 | $check state UUUU | |
29 | ||
30 | $mdadm -S $md0 |