Hi,

I'm using LVM, having / and /home as logical volumes and a backup script 
creating a logical snapshot volume of each in the process.

Since I use gentoo (comming from arch), my backup script fails rather often 
with the error message 'Can't remove open logical volume <volume>'. The script 
worked fine on arch before. The partition setup did not change.

Sometimes it works fine, sometimes it just fails.
As a workaround, I let the script just lvremove the snapshot three times with 
5 seconds sleeping between the tries and the overall success rate for the 
script improved...
The chance is about 40% lvremove succeeds at a given time and doesn't seem to 
in- or decrease when calling lvremove successively with a five second delay, 
though if it fails once, it tends to fail again more often if called within 
the next two or three seconds.

Here is an example of the command failing once more after the backup script 
aborted. The second time it works. I did NOTHING but the commands listed below 
in these 30 seconds or so: (note: dmsetup says "open: 0" in the first place!)

kira namor # dmsetup info -c vg-snap_root
Name             Maj Min Stat Open Targ Event  UUID                             
                                   
vg-snap_root     253   5 L--w    0    1      0 LVM-
ayg5GD1dYyrkkan1pLa8WszI7UrQpy9YE2ynOTtHoSNckKdehm3XMIgkw7p8z69X
kira namor # lvremove /dev/vg/snap_root 
  Can't remove open logical volume "snap_root"
kira namor # lsof /dev/vg/snap_root 
kira namor # fuser -a /dev/vg/snap_root 
/dev/vg/snap_root:
kira namor # lvremove /dev/vg/snap_root
Do you really want to remove active logical volume snap_root? [y/n]: y
  Logical volume "snap_root" successfully removed

What I tried so far was:
-> calling: lvchange -an $SNAP_PARTITION #fails iff lvremove fails
-> updating to lvm2-2.02.56-r3 and updating the initramfs #fixes nothing

I have no idea what causes this random behavior.
Help much appreciated.

Regards,
Roman Naumann

Reply via email to