Problem is that lvmetad is designed to cache device metadata on discovery, which (should) come from specialised udevd rules. In the chroot there is no init/udevd running so even re-attaching the loop devices doesn't cause the PVs to be scanned.
There is a RedHat mailing list reference to this issue at:
Workaround is:
service lvm2-lvmetad stop
Problem is that lvmetad is designed to cache device metadata on discovery, which (should) come from specialised udevd rules. In the chroot there is no init/udevd running so even re-attaching the loop devices doesn't cause the PVs to be scanned.
There is a RedHat mailing list reference to this issue at:
http:// www.redhat. com/archives/ linux-lvm/ 2014-October/ msg00043. html