-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

houghi wrote:

> Is there a reason that /boot is on a seperate partition? I do not know
> LVM, so I can only guess that the reason is that LVM is not directly
> bootable.

Accessing LVM requires a kernel that can read the LVM info stored on the
disk. A plain BIOS can't do that, and I am not sure about a boot manager
like GRUB. The kernel loads the LVM drivers via the initrd, which is
located on a "plain" /boot partition in my case. Once the initrd is
booted, it can read and access all other file systems located inside the
LVM.

> As we had a LONG discussion where it was decided to have /home on a
> seperate discussion, this would lead to the following solution if we
> should decide to go with LVM
> 1 reiser partition /boot to make it bootable

Why ReiserFS for /boot? This file system rarely changes and the journal
would just require additional disk space. Plain ext2 is sufficient.

> 1 LVM  partition /
> 1 LVM partition /home

Correct, this is in essence how I handle it here. Nitpick: it's called a
"LV (logical volume)", not "partition" in LVM terms. See the LVM HOWTO
for a detailed explanation of the terminology used there. Just to avoid
confusion :)

So yes, the partitioner would need to create two additional regular
partitions:

 - a small one (~100MB is more than sufficient) for /boot
 - a large one to house the logical volumes for /home and the root file
   system

This can be either a primary or an extended partition, of course.

To give a concrete example - this is how my laptop disk (80GB) is
partitioned:

/dev/hda1 (~20GB)  - Windows XP (NTFS)
/dev/hda2 (~150MB) - Linux /boot (ext2)
/dev/hda3 (~1.5GB) - Linux swap (as the current suspend to disk kernel
                     code requires swap to be outside the LVM - swsusp2
                     has fixed that and can suspend to swap managed by
                     the device mapper)
/dev/hda4 (~58GB)  - Linux LVM

/boot is actually shared between 10.1 and 10.0 - as both use different
file names for the kernel and initrd files, there is no conflict. If
only YaST2 would take care of existing entries in GRUB's menu.lst - I
currently have to manually re-add some entries after a fresh installation.

Inside the LVM I currently have defined the following volumes:

suse101root (7GB)  - SuSE Linux 10.1 root file system (ReiserFS)
suse10root  (7GB)  - SUSE Linux 10.0 root file system (ReiserFS)
cryptohome  (10GB) - Encrypted /home file system (ReiserFS)
usrlocal    (2GB)  - /usr/local (ReiserFS)

Once I have finished my transition from SUSE 10.0 to 10.1, I can simply
discard the suse10root volume and re-use the disk space e.g. for a SUSE
10.2 test root filesystem, creating a short-term "scratch" file system
or for increasing any of the other volumes, in case they run out of
space. No repartitioning required!

> To explain: the seperate /home is not so much about size as it is about
> keeping your data and settings with a new installation.

Exactly, this works very well and should of course be kept. LVM would
just make this even more flexible, as you can resize /home dynamically
without repartitioning (in case your MP3 collection grows ;) )

> If there is no real reason to have a seperate /boot, then it would still
> make sence to have a seperate / and /home as we have now.

Definitely. LVM won't get into the way of this scheme of separating file
systems. Quite the contrary, it would allow some additional flexibility!

Bye,
        LenZ
- --
- ------------------------------------------------------------------
 Lenz Grimmer <[EMAIL PROTECTED]>                             -o)
 [ICQ: 160767607 | Jabber: [EMAIL PROTECTED]                /\\
 http://www.lenzg.org/                                       V_V
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org

iD8DBQFEgENtSVDhKrJykfIRAngFAJ9s6ktYEFlszGLrHbSgRH49LG95nACdHYQL
X1Tp0wHAmuSL9a/LulDKRbY=
=p5QR
-----END PGP SIGNATURE-----

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to