[linux-lvm] Problems resizing physical volume
Avi Kivity
avi at redhat.com
Wed Apr 14 14:59:09 UTC 2010
On 04/14/2010 05:47 PM, Phillip Susi wrote:
> On 4/14/2010 5:42 AM, Avi Kivity wrote:
>
>> (resending, first try didn't seem to make it to the archives)
>>
>> Due to dracut creating huge initrds, I now need a larger /boot. So I'd
>> like to reduce my lvm physical volume on the same disk in order to make
>> room.
>>
> This doesn't directly address your issue, but I'd point out that if
> /boot were itself an lv instead of a normal partition, resizing it would
> be easy ;)
>
I don't think my boot loader supports LVs?
> Personally I just leave /boot on the root lv.
>
>
I'm triple booting, so I have multiple root volumes.
>> Looks like all extents are already allocated (that's the 'a', right?).
>> But it claims that 10G are free! And sure, if I create a new volume,
>> space is found at extent 4384:
>>
> The output is kind of silly in that it shows the free extents too
> without any indication that they are free.
>
Yes.
>>> [root at violet-regb ~]# pvmove /dev/sda2:4704-4765 /dev/sda2:4384-4445
>>> No extents available for allocation
>>>
>> At this point I gave up. Is there any way to accomplish this?
>>
> pvmove normally is used to move segments off the pv to other pvs in
> order to free up that pv for removal. So it is failing since it can not
> find space on other disks, since you limited its search to specific
> extents on the same disk. You need to add --alloc anywhere to stop it
> from excluding the current disk from its search. The need for this is
> kind of silly given that you explicitly tell it where to move to, it
> should probably be assumed, but isn't.
>
I'll try it out. Thanks.
--
error compiling committee.c: too many arguments to function
More information about the linux-lvm
mailing list