LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现。LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。
LVM磁盘扩容操作实例
1)查看磁盘信息
[root@localhost ~]# df -h

2)使用fdisk -l命令查看系统上的硬盘
[root@localhost ~]# fdisk -l

PS:这里采用/dev/sdb磁盘
3)新建分区
[root@localhost ~]# fdisk /dev/sdb


准备工作就绪
4)创建PV
[root@localhost ~]# pvcreate /dev/sdb1
5)查看PV
[root@localhost ~]# pvdisplay

还可以使用命令pvs 和pvscan 查看简略信息。
[root@localhost ~]# pvs
[root@localhost ~]# pvscan

1、扩容VG
1)查看VG情况
[root@localhost ~]# vgs
2)扩容centos(VG名称)
[root@localhost ~]# vgextend centos /dev/sdb1

说明:centos是原来创建的VG设备的名称,后面接上述的设备名
3)查看vg的信息
[root@localhost ~]# vgdisplay

注:这里已经把VG Size从19G扩容到38.99G,VG扩容成功
说明:
VG Name //VG的名称
VG Size //VG的总大小
PE Size //PE的大小,默认为4MB
Total PE //PE的总数量,2047 x 4MB = 8.00GB
Free PE / Size //剩余空间大小
同样可以使用命令vgs 和vgscan 查看。
[root@localhost ~]# vgs
[root@localhost ~]# vgscan
2、扩容LV
1)查看LV的信息
[root@localhost ~]# lvdisplay

注:LV Size从17G增加到了36.99G
6)写入文件系统,使扩容生效。
[root@localhost ~]# xfs_growfs /dev/centos/root

注:如果是ext4文件系统,可以使用resize2fs命令替换xfs_growfs命令。
7)验证扩容结果
