Could running with --refresh help if the first attempt fails? Or at least dump lvdisplay before giving up to compare if what you're trying to do is valid with the current state of the lvm?
Could running with --refresh help if the first attempt fails? Or at least dump lvdisplay before giving up to compare if what you're trying to do is valid with the current state of the lvm?