[linux-lvm] Re: root filesystem in lvm
Stefan Monnier
monnier+lists/linux/lvm/news/ at tequila.cs.yale.edu
Wed Jun 2 10:43:23 UTC 1999
A while ago, Michael Marxmeier (mike at msede.com) mentioned:
> However it should be possible to use LILO. As far as i understand
> LILO uses partition relative block numbers to load the kernel image.
> We just need to make sure that they are relative to the dos style
> partition.
How would LILO deal with a kernel image spread over several physical
partitions (or even disks) (in case you not only want a root fs on LVM but
a striped/mirrored/trucmuched one) ?
> If included statically in the kernel the lvm driver could
> execute the equivalent of a vgchange -ay and we should be able to
> mount the root file system.
That would be really neat. The initrd workaround is just that: a workaround.
> However this will lead to some kernel bloat as some of the code which
> currently resides un user space in lvmlib and vgchange must also be
> present in the kernel.
- how hard would it be ?
- source code bloat: hopefully, the exact same source code can be shared
between the kernel and the liblvm/vgchange (I deeply hate code duplication)
- kernel bloat: how bad would it be ?
how much of that extra code could be put in __INITFUNC (so that the bloat
only impacts the on-disk kernel image, but not the in-memory one) ?
Let's also not forget that the kernel bloat should be measured between
'linux+lvm+initrd' and 'linux+lvm+lvmroot'.
Stefan
More information about the linux-lvm
mailing list