[CentOS] "No free sectors available" while try to extend logical volumen in a virtual machine running CentOS 6.5
reynierpm at gmail.com
reynierpm at gmail.com
Tue Oct 28 16:42:20 UTC 2014
On Tue, Oct 28, 2014 at 11:45 AM, Robert Nichols <rnicholsNOSPAM at comcast.net
> wrote:
> Yes, that would have helped a lot. I can see in file
> /etc/lvm/backup/vg_devserver that the lv_root LV has been extended by a
> mere 32 Megabytes (yes, Mega) on the missing physical volume. Do you
> still have the additional disk? The best thing to do would be to put
> it back, make a partition on it, and then re-create the missing PV.
> I'll assume that the new partition is /dev/sdb1. Adjust all references
> in the following if it si something else.
>
I don't think I have that disk alive, take a look to this image
http://imgur.com/jMuhM03 this is how my disk looks like
>
> Make a copy of /etc/lvm/backup/vg_devserver on vg_devserver.bak, and
> then run
>
> pvcreate -v --restorefile vg_devserver.bak \
> --uuid "vSbuSJ-o1Kh-N3ur-JYkM-Ktr4-WEO2-JWe2wS" \
> /dev/sdb1
>
>
This is the result of the command above:
# pvcreate -v --restorefile /etc/lvm/backup/vg_devserver.bak --uuid
"vSbuSJ-o1Kh-N3ur-JYkM-Ktr4-WEO2-JWe2wS" /dev/sdb1
/dev/root: read failed after 0 of 4096 at 27522957312: Input/output error
/dev/root: read failed after 0 of 4096 at 27523014656: Input/output error
Wiping cache of LVM-capable devices
/dev/root: read failed after 0 of 4096 at 27522957312: Input/output
error
/dev/root: read failed after 0 of 4096 at 27523014656: Input/output
error
Couldn't find device with uuid vSbuSJ-o1Kh-N3ur-JYkM-Ktr4-WEO2-JWe2wS.
Wiping cache of LVM-capable devices
/dev/root: read failed after 0 of 4096 at 27522957312: Input/output
error
/dev/root: read failed after 0 of 4096 at 27523014656: Input/output
error
Device /dev/sdb1 not found (or ignored by filtering).
> (I've broken that up into multiple lines to avoid word wrap problems.)
>
> You should then be able to run pvs and lvs successfully. To properly
> remove this PV from the LVM structure, run
>
> lvreduce --extents -8 /dev/vg_devserver/lv_root
> vgreduce vg_devserver /dev/sdb1
> pvremove /dev/sdb1
>
> That lvreduce will get rid of the 32MB that were allocated on that
> added PV. You will probably get a warning about possible data loss
> and will have to confirm. The vgreduce and pvremove should then
> proceed without any issues.
>
More information about the CentOS
mailing list