LVM扩容管理

作者: ls 分类: Linux 发布时间: 2018-01-11 17:22

一、LV扩容

方法一:

1、查看是否有可用空间(必须保证VG还有剩余空间且LV不能跨VG扩容)

[root@localhost ~]# vgs
 VG #PV #LV #SN Attr VSize VFree
 VG0 2 0 0 wz--n- 492.00m 492.00m

2、查看未扩容之前容量

[root@localhost ~]# lvs
 LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
 LV0 VG0 -wi-a----- 300.00m

3、扩容LV(本例中扩容LV0)

命令格式:lvextend -L +<容量>   <LV名称>

[root@localhost ~]# lvextend -L +192M /dev/VG0/LV0
 Size of logical volume VG0/LV0 changed from 300.00 MiB (75 extents) to 492.00 MiB (123 extents).
注:
指定大小时,扩容192m和扩容到192m是不概念,写法也不同
扩容192m -L +50m
扩容到192m -L 50m

4、查看扩容后的lv容量

[root@localhost ~]# lvs
 LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
 LV0 VG0 -wi-ao---- 492.00m

5、查看是否可使用(默认不能直接使用,需要激活)

[root@localhost ~]# df -h /dev/VG0/LV0
 文件系统 容量 已用 可用 已用% 挂载点
 /dev/mapper/VG0-LV0 297M 16M 282M 6% /date

6、激活lv

[root@localhost ~]# xfs_growfs /date
注:
extX文件系统扩容: resize2fs (一般为centos7以下版本使用,如ext3,ext4等)
xfs文件系统扩容: xfs_growfs
resize2fs和xfs_growfs区别:参数不同,xfs_growfs是挂载点;resize2fs是逻辑卷名称(lv名称),默认resize2fs命令不能对xfs文件系统使用

7、查看是否扩容成功

[root@localhost ~]# df -h /dev/VG0/LV0
 文件系统 容量 已用 可用 已用% 挂载点
 /dev/mapper/VG0-LV0 489M 16M 474M 4% /date

方法二:

[root@localhost ~]# lvextend -r -L +192M /dev/VG0/LV0
 Size of logical volume VG0/LV0 changed from 300.00 MiB (75 extents) to 492.00 MiB (123 extents).
注:
在lvextend命令中加参数 -r ,支持多种不同文件系统,如: ext3 ext4 xfs…

二、扩容VG

1、查看是否有pv可用

[root@localhost ~]# pvs
 PV VG Fmt Attr PSize PFree
 /dev/sdb1 VG0 lvm2 a-- 196.00m 0
 /dev/sdb2 VG0 lvm2 a-- 296.00m 0
 /dev/sdb3 lvm2 --- 500.00m 500.00m

2、扩容VG

[root@localhost ~]# vgextend VG0 /dev/sdb3
 Volume group "VG0" successfully extended

3、查看VG

[root@localhost ~]# vgs
VG #PV #LV #SN Attr VSize VFree
VG0 3 1 0 wz--n- 988.00m 496.00m

温馨提示:如无特殊说明,本站文章均为作者原创,转载请注明出处!

发表回复