[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#245704: create seperate LVM marker list



Hi,

I have been thinking about this today as I want to do LVM on Software
RAID.

We need an /lib/partman/commit.d/??get_lvm_maker (in partman-lvm)
which when the partition tables are written to disk iterates over the
/var/lib/partman/devices/*/* directories looking for method files which
contain "lvm" and write out the devfs device names to say
/tmp/lvm_markers.

lvmcfg can then be modified in function get_pvs to initialise PARTITIONS
to the contents of /tmp/lvm_markers should it exist.

This way lvmvfg does the current thing if run "standalone" but integrates
with partman if run from "within" partman.

We would probably be better in get_pvs (from lvmcfg) to do:

if [ -f /tmp/lvm_markers ] ; then
	do_new_stuff
else
	do_old_stuff
fi

I agree with Martin when he says "I guess lvmcfg-utils and mdcfg-utils
should not use /usr/lib/partconf/find-partitions at all, but some other
mechanism (look at partman files)."

I think the easiest way to safely interogate the partman files is from
within the partman framework hence the proposal of a commit.d script and a
temporary file to pass the needed info to lvmcfg.

Alex Owen



Reply to: