mirror of
git://sourceware.org/git/lvm2.git
synced 2025-01-03 05:18:29 +03:00
29 lines
673 B
Bash
29 lines
673 B
Bash
|
. ./test-utils.sh
|
||
|
|
||
|
aux prepare_vg 3
|
||
|
|
||
|
lvcreate -m 1 -l 1 -n mirror $vg
|
||
|
lvchange -a n $vg/mirror
|
||
|
|
||
|
check() {
|
||
|
vgscan 2>&1 | tee vgscan.out
|
||
|
grep "Inconsistent metadata found for VG $vg" vgscan.out
|
||
|
vgscan 2>&1 | tee vgscan.out
|
||
|
not grep "Inconsistent metadata found for VG $vg" vgscan.out
|
||
|
}
|
||
|
|
||
|
# try orphaning a missing PV
|
||
|
disable_dev $dev1
|
||
|
vgreduce --removemissing --force $vg
|
||
|
enable_dev $dev1
|
||
|
check
|
||
|
|
||
|
exit 0 # FIXME, bug demonstration code follows
|
||
|
# try to just change metadata; we expect the new version (with MISSING_PV set
|
||
|
# on the reappeared volume) to be written out to the previously missing PV
|
||
|
vgextend $vg $dev1
|
||
|
disable_dev $dev1
|
||
|
lvremove $vg/mirror
|
||
|
enable_dev $dev1
|
||
|
check
|