LVM扩容管理
一、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
温馨提示:如无特殊说明,本站文章均为作者原创,转载请注明出处!