]>
Commit | Line | Data |
---|---|---|
fe80f49b NB |
1 | |
2 | # | |
3 | # create a raid1, remove a drive, and readd it. | |
4 | # resync should be instant. | |
5 | # Then do some IO first. Resync should still be very fast | |
6 | # | |
7 | ||
b8ab2a50 | 8 | mdadm -CR $md0 -l1 -n2 -binternal --bitmap-chunk=4 -d1 $dev1 $dev2 |
fe80f49b NB |
9 | check resync |
10 | check wait | |
ae6c05ad | 11 | testdev $md0 1 $mdsize1a 64 |
fe80f49b NB |
12 | sleep 4 |
13 | ||
14 | mdadm $md0 -f $dev2 | |
15 | sleep 1 | |
16 | mdadm $md0 -r $dev2 | |
17 | mdadm $md0 -a $dev2 | |
1bf4e2d9 | 18 | #cat /proc/mdstat |
fe80f49b NB |
19 | check nosync |
20 | ||
21 | mdadm $md0 -f $dev2 | |
22 | sleep 1 | |
23 | mdadm $md0 -r $dev2 | |
ae6c05ad | 24 | testdev $md0 1 $mdsize1a 64 |
fe80f49b NB |
25 | mdadm $md0 -a $dev2 |
26 | check wait | |
670fe20a N |
27 | blockdev --flushbufs $dev1 $dev2 |
28 | cmp --ignore-initial=$[64*512] --bytes=$[$mdsize0*1024] $dev1 $dev2 | |
fe80f49b NB |
29 | |
30 | mdadm $md0 -f $dev2; sleep 1 | |
31 | mdadm $md0 -r $dev2 | |
32 | if dd if=/dev/zero of=$md0 ; then : ; fi | |
4108d695 | 33 | blockdev --flushbufs $md0 # ensure writes have been sent. |
fe80f49b NB |
34 | mdadm $md0 -a $dev2 |
35 | check recovery | |
36 | check wait | |
670fe20a N |
37 | blockdev --flushbufs $dev1 $dev2 |
38 | cmp --ignore-initial=$[64*512] --bytes=$[$mdsize0*1024] $dev1 $dev2 | |
fe80f49b | 39 | mdadm -S $md0 |