2023年12月23日发(作者:)

LVM扩容磁盘空间

fdisk -l

查看硬盘分区情况

——-

df -hal

查看已划分区空间使用情况

——-

对硬盘/dev/xvdb进行增加分区操作:

fdisk /dev/xvdb

n 输入n新建分区

p 输入p,主分区

1 由于xvdb还没有分区.我们这里输入1.第1个分区

t 通过t来指定分区系统格式

1 第1个分区(如果你就建了一个分区就不要输入1了它会自动选择的.跳过这一步.这一步在教程里不需要考虑.如果你是第二次扩容的话需要指定)

下面敲回车默认就行了

8e 输入8e LVM系统格式

w 输入w保存退出

reboot 重启使之生效

等待重启生效

——-

重启后运行fdisk -l查看硬盘分区情况.可以查看刚刚新建的分区是否已经出现在列表里

pvcreate /dev/xvdb1

创建物理卷

——-

vgextend VolGroup2011 /dev/xvdb1

将物理卷加入到组VolGroup2011

——-

vgdisplay

查看物理卷组情况.可以看到我们有XXG的容量可以扩展

——-

PS:由于1024的进制差别我们所实际看到的容量并不能直接一次扩容.所以我们可以先扩容整数部分.然后扩容以M为单位的部分.

——-

lvresize -L +6G /dev/VolGroup2011/LogVol00

扩容6G(我们第一次加6G)

——-

resize2fs /dev/VolGroup2011/LogVol00

动态扩容分区大小

完成后.运行df -hal.可以查看到我们新增加的空间是否已经可以使用

——-

vgdisplay

查看物理卷组情况.可以看到我们有992M的容量可以扩展

——-

lvresize -L +992M /dev/VolGroup2011/LogVol00

扩容992M(我们第2次加992M)

——-

resize2fs /dev/VolGroup2011/LogVol00

动态扩容分区大小

——-

完成后.运行df -hal.可以查看到我们新增加的空间是否已经可以使用

——-

vgdisplay

最后再查看扩容完没有

——-

PS:如果你使用的不是基本套餐或者你的硬盘不是15G.那么你两次操作需要增加的容量要以你vgdisplay所看到的为准.(vgidsplay里面的Free PE/Size显示的就是可扩容容量).VolGroup2011这个卷标可能与你的VPS不同(比如你的可能是VolGroup00).df-hal命令可以查看你的卷标.

——-

系统重装后的重装扩展处理

系统重装后.直接执行resize2fs进行动态扩容即可

resize2fs /dev/VolGroup2011/LogVol00

——-

PVs missing导致LVM无法重新扩容的解决办法

(此错误应该就是上面所提到的由于1024的进制差别所造成的.所以建议你分两次进行扩容)

运行vgextend/vgdisplay返回错误:

Couldn’t find device with uuid ************************

Cannot change VG VolGroup2011 while PVs are missing.

此时可以运行:

vgreduce VolGroup2011 –removemissing

然后重新扩容LVM即可