[linux-lvm] LVM Problems :)

Heinz Mauelshagen mauelshagen at redhat.com
Sat Feb 14 05:10:01 UTC 2004


On Fri, Feb 13, 2004 at 07:15:14PM +0100, Christian Reiss wrote:
> Greetings again,
> 
> Yes, of course it was not a rogue lvm ;)
> Fun is a must, eh?

:)

> 
> Anyway,
> Here is my recipe of shrinking the lvm.
> I hope i got it right, now with the e2fsadm thingy:

If you want to shrink a VG in order to reduce it by PVs, there's
no need to deactivate the VG (see below).

Regards,
Heinz    -- The LVM Guy --


> 
> 1. unmount it
> 2. e2fsadm -L-(SIZE)G /dev/share/data
> 3. pvmove /dev/(HDD)

Not needed > 4. vgchange -a n

4. vgchange -x y

> 5. vgreduce share /dev/(HDD)

Not needed > 6. vgchange -a y

6. vgchange -x n

> 7. fdisk /dev/(HDD)
> 8. mkfs.ext2 auf /dev/(HDD)
> 9. Copy files to reduce data amount on LVM
> 10. repeat
> 
> Or am i missing anything? :)
> If not, i will spent some hours of GREAT FUN
> shrinking it. Ahh, the fsck's, movings and.. :)
> 
> -Christian.
> BTW: Awesome support! :)
> 
> 
> 
> 
> Heinz Mauelshagen wrote:
> >On Fri, Feb 13, 2004 at 06:06:59PM +0100, Christian Reiss wrote:
> >
> >>Greetings again,
> >>
> >>Curious, I replied, but did not recive a copy of my reply,
> >>maybe it got lost in the internet? :) Killed by a rogue lvm,
> >>I assume ;) - If this was/is only me missing my reply, then
> >>I am deeply sorry for spamming - not intentionally, really.
> >
> >
> >Christian,
> >
> >as long as you agree that it wasn't LVM it is no problem ;-)
> >
> >
> >>---
> >>
> >>Hi there!
> >>
> >>Big thanks for the very fast answer!!
> >>Much appreciated!
> >>
> >>Just to be VERY sure, tune2fs -l says:
> >>
> >
> ><SNIP>
> >
> >>Block count:              250576896
> >
> ><SNIP>
> >
> >>Block size:               4096
> >
> ><SNIP>
> >
> >>So What lvreduce size should i use to shrink it?
> >>I better have a guru look over it, better safe than
> >>sorry
> >
> >
> >250576896 * 4KB / 1024MB/KB= 978816MB (which is a multiple of 32MB)
> >
> >->
> >
> ># lvreduce -L 978816M /dev/share/data
> >
> >That should free 112640MB or 3520 PEs in your VG.
> >
> >
> >BTW: you should either run e2fsadm to grow/shrink the unmounted
> >     filesystem _and_ the logical volume in one go
> >     -or-
> >     use the filesystem resizer and lvextend/lvreduce in the correct order
> >     (lvextend + grow fs -or- shrink fs + lvreduce).
> >
> >     Problem with the later is getting the size arguments right ;-)
> >
> >
> >Regards,
> >Heinz    -- The LVM Guy --
> >
> >
> >
> >
> >>-Christian.
> >>
> >>Heinz Mauelshagen wrote:
> >>
> >>
> >>>Christian,
> >>>
> >>>the size of your filesystem and logical volume differs already.
> >>>That's why e2fsadm fails.
> >>>Did you eventually run resize2fs in order to shrink the filesystem ?
> >>>
> >>>Your logical volume size is 1091456MB (32MB/PE * 34108 PE) but your
> >>>filesystem size is 963584GB (941GB * 1024MB/GB; check with
> >>>"tune2fs -l" and look for the block count and block size to calculate
> >>>this correctly).
> >>>
> >>>In case the result shows, that your filesystem is already smaller 
> >>
> >>than the LV,
> >>
> >>>lvreduce the logical volume appropriately.
> >>>
> >>>Use the block count * block size result and round it up to the next PE!
> >>>
> >>>Regards,
> >>>Heinz    -- The LVM Guy --
> >>>
> >>>
> >>>
> >>>
> >>>On Fri, Feb 13, 2004 at 03:06:28PM +0100, Christian Reiss wrote:
> >>>
> >>>
> >>>>Greetings!
> >>>>
> >>>>I am trying to dissolve a running LVM, so i am doing
> >>>>the e2fsadm, lvreduce, pvmove thingy. But ever since I
> >>>>removed the first hdd, I am unable to resize the lvm
> >>>>any more. The error can be seen below, with e2fsadm.
> >>>>I also included the vg&lvdisplay commands.
> >>>>
> >>>>I am running the LVM1 sources (non-cvs, approx mid last
> >>>>year), as i am unable to run LVM2 (need to downgrade kernel
> >>>>to 2.4.22 (no patch included in lvm2 for 2.4.23)).
> >>>>Also, I am (too dumb/unable) to locate a e2fsadm alike
> >>>>tool for lvm2, as e2fsadm needs the lvm-tab thingy,
> >>>>which lvm2 no longer provides.
> >>>>
> >>>>Any help is greatly appreciated.
> >>>>
> >>>>-Christian.
> >>>>
> >>>>
> >>>>::::::::::::::::::
> >>>>::: vgdisplay ::::
> >>>>
> >>>>--- Volume group ---
> >>>>VG Name               share
> >>>>VG Access             read/write
> >>>>VG Status             available/NOT resizable
> >>>>VG #                  0
> >>>>MAX LV                256
> >>>>Cur LV                1
> >>>>Open LV               1
> >>>>MAX LV Size           2 TB
> >>>>Max PV                256
> >>>>Cur PV                11
> >>>>Act PV                11
> >>>>VG Size               1.12 TB
> >>>>PE Size               32 MB
> >>>>Total PE              36668
> >>>>Alloc PE / Size       34108 / 1.04 TB
> >>>>Free  PE / Size       2560 / 80 GB
> >>>>VG UUID               PSYbaQ-bl8d-xvHp-6re2-hoKd-9mE5-Wa5Tqz
> >>>>
> >>>>:::::::::::::::
> >>>>:: lvdisplay ::
> >>>>
> >>>>--- Logical volume ---
> >>>>LV Name                /dev/share/data
> >>>>VG Name                share
> >>>>LV Write Access        read/write
> >>>>LV Status              available
> >>>>LV #                   1
> >>>># open                 1
> >>>>LV Size                1.04 TB
> >>>>Current LE             34108
> >>>>Allocated LE           34108
> >>>>Allocation             next free
> >>>>Read ahead sectors     1024
> >>>>Block device           58:0
> >>>>
> >>>>:::::::::::::
> >>>>:: e2fsadm ::
> >>>>
> >>>>e2fsadm -L-10G /dev/share/data
> >>>>e2fsadm -- logical volume size for "/dev/share/data" invalid
> >>>>
> >>>>:::::::::::
> >>>>:: df -h ::
> >>>>
> >>>>Filesystem            Size  Used Avail Use% Mounted on
> >>>>/dev/share/data       941G  910G   32G  97% /share/filebase
> >>>>
> >>>>
> >>>>--
> >>>>Christian Reiss <email at demonlord.de>
> >>>>demonserver.de
> >>>>
> >>>>Key fingerprint = 2999 B7CD A218 06DF D658  5BE3 18B6 B232 02FF 71B2
> >>>>Public Key can be obtained here: http://www.demonlord.de/pgp.txt
> >>>_______________________________________________
> >>>linux-lvm mailing list
> >>>linux-lvm at redhat.com
> >>>https://www.redhat.com/mailman/listinfo/linux-lvm
> >>>read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/
> >>-- 
> >>Christian Reiss <email at demonlord.de>
> >>demonserver.de
> >>
> >>Key fingerprint = 2999 B7CD A218 06DF D658  5BE3 18B6 B232 02FF 71B2
> >>Public Key can be obtained here: http://www.demonlord.de/pgp.txt
> >_______________________________________________
> >linux-lvm mailing list
> >linux-lvm at redhat.com
> >https://www.redhat.com/mailman/listinfo/linux-lvm
> >read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/
> 
> 
> -- 
> Christian Reiss <email at demonlord.de>
> demonserver.de
> 
> Key fingerprint = 2999 B7CD A218 06DF D658  5BE3 18B6 B232 02FF 71B2
> Public Key can be obtained here: http://www.demonlord.de/pgp.txt

*** Software bugs are stupid.
    Nevertheless it needs not so stupid people to solve them ***

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Heinz Mauelshagen                                 Red Hat, Inc.
Consulting Development Engineer                   Am Sonnenhang 11
                                                  56242 Marienrachdorf
                                                  Germany
Mauelshagen at RedHat.com                            +49 2626 141200
                                                       FAX 924446
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-




More information about the linux-lvm mailing list