[Libguestfs] missing lvm.conf is fatal

Richard W.M. Jones rjones at redhat.com
Tue Apr 2 15:18:00 UTC 2013


On Tue, Apr 02, 2013 at 01:57:25PM +0200, Olaf Hering wrote:
> 
> I have a report for 1.20.4 about this error. There is no /etc/lvm/lvm.conf in
> the guest, which is handled as fatal error. Creating an emtpy file with that
> name is a workaround for the time being.

Is this caused by either of d8f14591d10df847fad2e24f2f430b2543020912
or 9fd41abd40c3ffc10985e862dc34c868360a1b22?

Do they not have lvm.conf at all, or is it located in /etc/lvm.conf?

> $ virt-resize --expand /dev/sda2 in.img out.img
> Examining in.img ...
> Fatal error: exception Guestfs.Error("lvm_set_filter: open: /tmp/lvmiUFSBa/lvm/lvm.conf: No such file or directory")
>
> Maybe the callers of lvm_set_filter or lvm_set_filter itself can be
> more forgiving.

In this case, lvm_set_filter really needs to edit lvm.conf.  It could
be more forgiving by creating a new file with a single 'filter' rule
in it however.

Also lvm-filter is a fairly obscure feature.  With a bit of thought we
could probably remove its use from the one remaining place in the
libguestfs code (virt-resize).

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming blog: http://rwmj.wordpress.com
Fedora now supports 80 OCaml packages (the OPEN alternative to F#)




More information about the Libguestfs mailing list