Linux 逻辑卷扩容 lvextend

逻辑卷的容量不够时,可以从卷组继续获取容量,即逻辑卷扩容。


语法

lvextend 选项 逻辑卷

常用选项

-L size 扩展到指定绝对大小,单位可以为M、G;

-L +size 扩展指定绝对大小;

-l percent 扩展到指定百分比,单位可以为VG(总容量)、Free(剩余容量);

-l +percent 扩展指定百分比;


示例

环境说明:我们当前测试VG60G,仅lv1一个逻辑卷,初始大小3G。


例1:逻辑卷lv1扩容到5G

lvextend -L 5G /dev/vg1/lv1

扩容前为3G,扩容后5G。

img


例2:逻辑卷lv1扩容5G。

lvextend -L +5G /dev/vg1/lv1

扩容前5G,扩容后10G。

img


例3:逻辑卷lv1扩容到卷组的50%。

lvextend -l 50%VG /dev/vg1/lv1

扩容前10G,扩容后30G。

注:如果卷组空间不够分配,则只分配剩余。


例4:逻辑卷lv1扩容卷组的所有剩余。

lvextend -l +100%FREE /dev/vg1/lv1

扩容前10G,扩容后60G。


注意事项

如果逻辑卷已经挂载,扩容逻辑卷后需要扩容文件系统。

不同文件系统类型使用不同的指令。


xfs文件系统类型使用xfs_groufs进行扩容。

xfs_growfs 逻辑卷完整路径(如/dev/vg1/lv1)

ext文件系统类型用resize2fs命令进行扩容。

resize2fs 逻辑卷完整路径(如/dev/vg1/lv1)