LVM How-To by Lennart

Merv Curley mervc-MwcKTmeKVNQ at public.gmane.org
Wed Jan 17 17:09:28 UTC 2007


On Tuesday 16 January 2007 23:50, Tim Writer wrote:

Hello Tim

I know top posting is frowned on but no need to make you chase through the 
message for this. Thanks for the additional comments and examples, I hope 
that I can start to use the proper terms for working with LVM Groups.  Now 
that I have an idea what this system is all about, the HOW-TO should make 
much more sense.  It is just so long and detailed that I really got lost 
before the concepts sank in. Then any Linux documentation that is 4 years old 
is kinda suspect in my mind.

After I installed this new drive on this computer [not my Mythtv backend], I 
was tempted to make 3 small Primary partions for distro /boot use and one 
large Vol Group, but I chickened out, not knowing what I was getting into.

Now that I have your example, I see that is what I should have done.  During 
the day, I'll consider re-doing this drive before I put any more work on it.
s

Again thanks and for saving Lennart a bunch of typing, altho he might just 
pipe up anyway :-)

I am hoping that this ends this thread, but these 77 year old grey cells 
aren't so nimble anymore.

Cheers

 

> Merv Curley <mervc-MwcKTmeKVNQ at public.gmane.org> writes:
> > On Monday 15 January 2007 16:18, Lennart Sorensen wrote:
> > > On Fri, Jan 12, 2007 at 08:09:15PM -0500, Merv Curley wrote:
> > > > Thanks for the instructions Lennart. From what stuck in the grey
> > > > cells from the HOW-TO,  it seemed to make sense.  I assume that
> > > > somewhere in the second stage I format the 'newdisk' with ext3 to
> > > > match the present part of the logical volume?
> > >
> > > No.  You are extending an existing filesystem I imagine.  If you don't
> > > want to expand an existing logical volume, you can create a new logical
> > > volume with lvcreate and format that afterwards.
> >
> > hda on the Myth system, has a primary partition for /boot, a VolumeGroup
> > [rootvg]  for the  Myth install  / and the swap;  and a VolumeGroup for
> > Myth Data [videovg].  I have a 320 GB drive [hdb] that I thought could
> > extend the videovg group.
>
> You can. Once you have extended it you have a choice. You can extend
> existing logical volumes (using lvextend) or you can create new logical
> volumes. New logical volumes would required to create file system on them
> before mounting. Existing logical volumes likely already have a file system
> which you can simply resize (e.g. using resize2fs) once you have extended
> the volume using lvextend.
>
> You complained about the LVM HOWTO but it's actually comprehensive. I think
> it would be a good idea for you to spend some more time with it, perhaps on
> an experimental system, to be sure you understand the concepts.
>
> > > The vgdisplay should show how many free extents are unused (not used by
> > > any logical volume).  That is how many extents you can potentially add
> > > to any existing logical volume.
> >
> > Well it seems that vgdisplay didn't return what it should have because I
> > didn't use the  VolumeGroup name.  I just tried again and
> >
> >  vgdisplay videovg     [now sez among other things]
> >
> > Max PV   0  0     Cur PV  1   1      Act PV  1  1
> > VG size 225.88   PE Size 32 MB
> > Total PE 7228> >> not VMS.  It's not MVS.  All of those systems had 
special portions of
> >> filenames known as an "extension."  Unix doesn't do that.)
> > Alloc PE/Size  7227 / 225.88
> > Free PE/Size  1 / 32 MB
>
> This is before running vgextend, correct? You only have one PV (physical
> disk partition) and 1 free extent (block of 32MB available for use by LVM).
> You need to use pvcreate to prepare your new disk for use with LVM and add
> that PV to your existing volume group using vgextend. At that point, you
> should have free extents.
>
> > Is that better?
>
> No. See above.
>
> > How many free extents are there, just 1?
>
> Yes.
>
> > Is this second drive going to be videolv02 for mounting purposes in fstab
> > and a part of the 'videovg group?
>
> Absolutely not. When using LVM, you don't mount (physical) drives or
> partitions, you mount logical volumes. The purpose of LVM is to provide a
> layer between the file system and physical disks. It allows you to resize
> your logical disks (logical volumes) by adding and removing physical disk
> resources. You can then grow and shrink file systems without needing to
> backup and restore them.
>
> Let me give you a concrete example. My laptop has a single physical
> disk. It has four physical partitions: 8GB for XP (yuck!), 512MB for the
> laptop diagnostics, 256MB for /boot, and the remaining 25GB as a single PV
> for LVM.
>
> The PV comprises (is allocated to) a single volume group, vg0. Within vg0,
> I have the following logival volumes:
>
>     /dev/vg0/ub606_root
>     /dev/vg0/ub606_usr
>     /dev/vg0/ub606_var
>     /dev/vg0/home
>     /dev/vg0/ub610_root
>     /dev/vg0/ub610_usr
>     /dev/vg0/ub610_var
>
> When running Ubuntu 6.10, I have the following mounts:
>
>     /dev/vg0/ub610_root on /
>     /dev/vg0/ub610_usr on /usr
>     /dev/vg0/ub610_var on /var
>     /dev/hda3 on /boot type
>     /dev/vg0/home on /home type
>
> I have free space in vg0, as you will have after you extend it with
> pvcreate and vgextend. I can add some of that free space to /home as
> follows:
>
>     umount /home
>     lvextend -L +4G /dev/vg0/home
>     resize2fs /dev/vg0/home
>     mount /home
>
> At this point, I'll have an additional 4GB of usable space in /home. Note
> that I didn't need to backup and restore /home, and I didn't need to make a
> new file system.
>
> [snip]
>s

> Hope this helps,

-- 
Merv Curley
Toronto, Ont. Can

SuSE 10.2 Linux    
Desktop  KDE 3.5.5    KMail 1.9.5



--
The Toronto Linux Users Group.      Meetings: http://gtalug.org/
TLUG requests: Linux topics, No HTML, wrap text below 80 columns
How to UNSUBSCRIBE: http://gtalug.org/wiki/Mailing_lists





More information about the Legacy mailing list