[linux-lvm] extend lv fails: invalid argument and failed to suspend
Alasdair G Kergon
agk at redhat.com
Mon Sep 21 22:24:36 UTC 2009
On Tue, Sep 22, 2009 at 08:03:37AM +1000, David Timms wrote:
> /dev/sdc3 vg1 lvm2 a- 48.41G 13.88G 34.59G
> z6zl0h-oiRp-jJ12-KpDA-X11g-y2YH-hKjx9U
> lvhome vg1 1 -wi-ao 21.53G -1 -1 253 1
> 2qxr1c-ObDr-BedT-B8Aq-6fBE-81tW-3mQvuP
> lvslash vg1 1 -wi-ao 12.00G -1 -1 253 0
> A72rig-0oMK-KgVt-k6vo-rq7O-PKX0-koudNn
> lvswap vg1 1 -wi-ao 1.00G -1 -1 253 2
> 7JzPLM-qqYs-Y4r4-SYdi-9M3j-7teZ-mNqVgW
> (DevSize) - (PSize) = (PFree)
> 34.59G - 48.41G = -13.82 /= 13.88
> , which looks like a bug in at least pvs !
Not really.
Somehow your PV is defined to be bigger than the disk it is currently on.
Ways this can happen include the /dev/sdc partition table getting changed
incorrectly, deliberately overriding the device size when creating it,
restoring from metadata backups incorrectly or using 'dd' to copy device
metadata.
> Any ideas on how to solve this ?
You need to start by reviewing your /dev/sdc partition table and making
sure all space on there is accounted for in partitions in the way you
expect: How big is sdc? Where and how big are sdc1 and sdc2? Is there
any space on the disk not included in sdc1/2/3 ?
Alasdair
More information about the linux-lvm
mailing list