lvm resizing and shifting
Craig White
craigwhite at azapple.com
Sat Aug 23 21:08:44 UTC 2008
On Sat, 2008-08-23 at 20:09 +0200, Roberto Ragusa wrote:
> Craig White wrote:
> > I was able to reduce the size of the logical volumes, move the logical
> > volumes so they are adjacent and then reduce the size of the physical
> > LVM but I cannot seem to reduce the partition itself and I'm gathering
> > that this may not be possible.
> >
> > # pvdisplay
> > --- Physical volume ---
> > PV Name /dev/sda2
> > VG Name VolGroup00
> > PV Size 95.00 GB / not usable 31.81 MB
> > Allocatable yes
> > PE Size (KByte) 32768
> > Total PE 3039
> > Free PE 127
> > Allocated PE 2912
> > PV UUID oAYcCQ-5n28-0C6i-1LLE-voCR-E19v-SQYQK0
> >
> > # fdisk -l /dev/sda
> >
> > Disk /dev/sda: 203.9 GB, 203928109056 bytes
> > 255 heads, 63 sectors/track, 24792 cylinders
> > Units = cylinders of 16065 * 512 = 8225280 bytes
> > Disk identifier: 0x00086350
> >
> > Device Boot Start End Blocks Id System
> > /dev/sda1 * 1 13 104391 83 Linux
> > /dev/sda2 14 24792 199037317+ 8e Linux LVM
> >
> > # df -h
> > Filesystem Size Used Avail Use% Mounted on
> > /dev/root 88G 54G 30G 65% /
> > /dev/sda1 99M 36M 59M 39% /boot
> >
> > so in the end, /dev/sda2 remains approximately 200G and even the
> > gpartd-liveCD cannot resize /dev/sda2 ;-(
> >
> > Is it even possible?
>
> What you are attempting is not a common way to use the LVM system.
> I often create many pv on one disk (sda2, sda3, sda4) just to avoid
> this kind of problems.
>
> The pv is now 95G, so only the first 95G of sda2 are used (usable).
> Now, thinking about it, resizing sda2 could simply mean you
> have to delete and immediately recreate sda2 with a smaller size.
> We just have to be sure about where the pv metadata are stored.
> According to
>
> http://www.guug.de/lokal/rhein-main/2004-09-23/LVM2_sage_23.09.pdf
>
> we learn that
>
> LVM2 format is an ASCII text format which is at the beginning,
> after a disk label, of every PV in 2 copies by default
> in large configurations...
>
> so it is at the beginning of the pv.
>
> The procedure I'd try (assuming I had a backup of everything, as
> _this is obviously dangerous_):
>
> 1) Boot from CD and without any kind of lvm detection.
> 2) Destroy sda2 and recreate it as 100G.
> 3) Boot the system again, check that the LVM is OK and
> pvresize sda2 in automatic size (so it goes from 95G to 100G).
>
> Step 3) avoids that you have to calculate the new size for sda2,
> which is very difficult because of the partition and LVM roundings.
>
> If you find the courage to try this, let me know how it went.
>
> :-)
----
well the guinea pig wants to report - it worked ! ! !
# fdisk -l /dev/sda
Disk /dev/sda: 203.9 GB, 203928109056 bytes
255 heads, 63 sectors/track, 24792 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00086350
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 12172 97667167+ 83 Linux
I have free space...(I have to go back and now and pvresize to reclaim a
few gigs from the pv but the theory was terrific)
Thanks
Craig
More information about the users
mailing list