]>
Commit | Line | Data |
---|---|---|
7358e196 NB |
1 | |
2 | # | |
3 | # create a raid1 array, add an external bitmap | |
4 | # | |
dab6685f NB |
5 | mdadm --create --run $md0 -l 1 -n 2 $dev1 $dev2 |
6 | check wait | |
ae6c05ad | 7 | testdev $md0 1 $mdsize1a 64 |
7358e196 NB |
8 | |
9 | bmf=$targetdir/bm | |
10 | rm -f $bmf | |
fe80f49b | 11 | #mdadm -E $dev1 |
6d3d5804 | 12 | mdadm --grow $md0 --bitmap=$bmf --delay=1 || { mdadm -X $bmf ; exit 1; } |
dab6685f | 13 | dirty1=`mdadm -X $bmf | sed -n -e 's/.*Bitmap.* \([0-9]*\) dirty.*/\1/p'` |
7358e196 | 14 | sleep 4 |
dab6685f | 15 | dirty2=`mdadm -X $bmf | sed -n -e 's/.*Bitmap.* \([0-9]*\) dirty.*/\1/p'` |
7358e196 | 16 | |
ae6c05ad | 17 | testdev $md0 1 $mdsize1a 64 |
dab6685f | 18 | dirty3=`mdadm -X $bmf | sed -n -e 's/.*Bitmap.* \([0-9]*\) dirty.*/\1/p'` |
7358e196 | 19 | sleep 4 |
dab6685f | 20 | dirty4=`mdadm -X $bmf | sed -n -e 's/.*Bitmap.* \([0-9]*\) dirty.*/\1/p'` |
7358e196 | 21 | |
fe80f49b | 22 | #echo $dirty1 $dirty2 $dirty3 $dirty4 |
7358e196 | 23 | if [ $dirty2 -ne 0 -o $dirty4 -ne 0 -o $dirty3 -lt 400 ] |
bcbb92d4 | 24 | then |
7358e196 NB |
25 | echo bad dirty counts |
26 | exit 1 | |
27 | fi | |
fe80f49b NB |
28 | |
29 | # now to remove the bitmap | |
30 | check bitmap | |
31 | mdadm --grow $md0 --bitmap=none | |
32 | check nobitmap | |
dab6685f | 33 | mdadm -S $md0 |