[linux-lvm] Removing snapshot often fails
Danilo Godec
danilo.godec at agenda.si
Tue Apr 3 14:34:01 UTC 2012
On 04/03/2012 04:12 PM, Peter Rajnoha wrote:
> On 04/03/2012 03:45 PM, Danilo Godec wrote:
>> However I discovered that often removing a snapshot fails - unfortunately it's quite unpredictable, as sometimes it works on next try but sometimes it fails 20 times in a row - making it very unpleasant for scripting...
> What's the lvm2 version you're using?
The version is 2.02.67 from 'official' OpenSuSE 11.4 updates.
> With a very high probability, this is caused by the "watch" udev rule.
> Do you have "udisks" installed? This one sets in its
> '/lib/udev/rules.d/80-udisks.rules' the 'KERNEL=="dm-*", OPTIONS+="watch"'
> which causes the udev event to be generated and processed while trying to
> close the device.
Yes, udisks package is installed and above mentioned rule file is in
place. Not sure if it's really needed, though.
> See also https://bugzilla.redhat.com/show_bug.cgi?id=577798 for more
> information about the problem.
It seems that 'udevadm control --stop-exec-queue' before removing the
snapshot could be a viable workaround.
> Recently, we've added a retry loop when trying to remove a device-mapper
> device. This will try to remove the device several times before it fails
> completely (libdevmapper v1.02.68, lvm2 v2.02.89 released 26th Jan. 2012).
> Though you still get an error saying "remove ioctl failed" on each failed retry...
Thank you,
Danilo
More information about the linux-lvm
mailing list