[linux-lvm] LVM /dev and /proc problems and change proposal
Heinz J. Mauelshagen
Mauelshagen at Sistina.com
Sun Jun 25 11:16:19 UTC 2000
On Sun, Jun 25, 2000 at 10:01:30PM +1200, Dale Kemp wrote:
> > But It dissallows the user to do it and there's still plenty of free namespace
> > to find a meaningfull name for the Volume Group.
> I'm refering to the future when a new device gets added that just might
> clash with a volume group name that a user has chosen. And we don't know
> what users are going to call their volume groups and we don't know what
> device names will be created in the future.
vgrename(8) is able to address that.
> > There's a preprocessor definition LVM_DIR_PREFIX in the code, which
> > supports this already.
> So I see. The simplest solution is to change this default prefix, and have the
> lvm stuff self-contained in its own subdirectory.
Please give it a try and tell me if it works.
> Even without the name
> clash this is just tidier, already /dev is very wide but not very deep.
> > I don't like both, because they break the hierarchy of LVs (like virtual
> > partitions) contained in VGs (like virtual disks containing physical disks).
> Fair enough :-) Just throwing some ideas around.
> Can I `propose' that simply by changing the default (LVM_DIR_PREFIX) in the
> original LVM code and we begin `standardizing' now the LVM directories.
> /dev/lvm/ (all previuos
> +-- lvm [c:109,0] (need to change constant LVM_DIR in "liblvm.h" too]
> +-- vdisk1/
> +-- group [c:109,0]
> +-- lvol1 [b:58,0]
> +-- lvol2 [b:58,1]
Please try the LVM_DIR_PREFIX change.
> > > Also I think there should be a sub-directory for lvm itself in /proc
> > > ie. /proc/lvm/lvm instead of /proc/lvm.
> > Yep.
> > Already on the TODO list.
> > I share your point of view in regard to /proc.
> The need for /proc/lvm/... is simular to that for /dev/lvm/...
More or less.
/proc/* is for programs to parse the contained information.
Therfore its not primarily addressing a real name clash problem
but the answer to the request for easy parsing.
> -- Dale.
Heinz -- The LVM guy --
Heinz Mauelshagen Sistina Software Inc.
Senior Consultant/Developer Bartningstr. 12
Mauelshagen at Sistina.com +49 6151 7103 86
FAX 7103 96
More information about the linux-lvm