LVM常用操作
创建PV,VG,LV的指令
#创建物理卷
pvcreate /dev/vdb1 #将/dev/vdb1 分区转换为物理卷
#创建物理卷组
vgcreate vg01 /dev/vdb1 #将/dev/vdb1分区加入卷vg01
#将/dev/vdb1 分区加入到卷 vg01
vgextend vg01 /dev/vdb1
#创建逻辑卷
lvcreate -l 300M -n lv01 vg01#在卷组vg01上创建一个300M大小的逻辑卷lv01
lvcreate -l 100%VG -n lv01 vg01#在卷组vg01上创建占用100%卷空间的逻辑卷lv01
#查看卷大小
vgdisplay
#格式化lv01逻辑卷
mkfs.xfs /dev/vg01/lv01
#挂载lv01逻辑卷到/mnt目录
mount /dev/vg01/lv01 /mnt
LVM扩容(原磁盘扩容)
需求:
将LVM /data 分区由500G扩容到600G
保存 /data 分区的文件
逻辑卷/dev/mapper/vg01-lv01挂载在/data上
需要扩充的物理磁盘为/dev/vdb
扩充物理磁盘后,将扩充的部分创建为新的分区,然后将分区转化为PV,将PV加入到VG,然后VG的容量提升后将多余容量分配给lv01逻辑卷,重新挂载目录后实现扩容
步骤
分区–创建PV–加入VG–扩充LV–扩充文件系统
1、关闭虚拟机后给虚拟机磁盘扩容,然后开机
2、分区,使用fdisk /dev/vdb 将扩容的部分分区为/dev/vdb2
3、创建PV并加入VG,完成VG扩容
#将vdb2 转换为物理卷
pvcreate /dev/vdb2
#将vdb2加入vg01 卷
vgextend vg01 /dev/vdb2
可以看到卷组vg01扩容成功
4、扩充逻辑卷
#将新加的100G所有空间扩充到/dev/vg01/lv01
lvextend -l +25599 /dev/vg01/lv01
#或
lvextend -L +100G /dev/vg01/lv01
5、文件系统扩容(逻辑卷扩容后需要同步文件系统后才能实现扩容)
#先将分区挂载
mount /dev/mapper/vg01-lv01 /data
#同步文件系统
xfs_growfs /dev/mapper/vg01-lv01
PS:
XFS 文件系统使用xfs_growfs
EXT4 文件系统使用 resize2fs
LVM扩容(加新磁盘)
将新磁盘创建分区,分区转化为物理卷后加入卷组,然后扩容逻辑卷,扩容文件系统