扩展逻辑卷涉及到以下步骤:
检查逻辑卷(LV)所在的卷组中是否有足够的未分配磁盘空间
如果有,你可以使用这些空间来扩展逻辑卷
如果没有,请向系统中添加新的磁盘或 LUN
将物理磁盘转换为物理卷(PV)
将新的PV加入到原先的卷组(PG)实现扩展
增加逻辑卷(LV)大小
扩大文件系统
检查扩展的文件系统大小
步骤1:检查逻辑卷(LV)所在的卷组中是否有足够的未分配磁盘空间
#查看所有卷组信息,输出信息较为简单
vgs
#查看所有卷组信息,输出信息最详细
vgdisplay
#查看所有卷组信息,输出信息最简单
vgscan
![](https://i-blog.csdnimg.cn/blog_migrate/34c1025a0865bcfb6a221fff72e59a0c.png)
VG:卷组(Volume Group)将多个物理卷合起来就组成了卷组,组成同一个卷组的物理卷可以是同一个硬盘的不同分区,也可以是不同硬盘上的不同分区。
PV:物理卷(Physical Volume)真正的物理硬盘或分区。
LV:逻辑卷(Logical Volume)卷组是一个逻辑硬盘,硬盘必须分区之后才能使用,这个分区我们称作逻辑卷。逻辑卷可以格式化和写入数据我们可以把逻辑卷想象成为分区。
可以看到一个叫做centos的卷组(VG),该卷组由一个物理卷(PV)组成,该卷组被分成了3个逻辑卷(LV)。卷组的尺寸为99G,且空闲空间为4M。
步骤2:添加新的磁盘
# 添加完成后 查看磁盘
# 列出素所有分区表
fdisk -l
![](https://i-blog.csdnimg.cn/blog_migrate/3e2a290c44805e73b2f5424de9d17872.png)
可以看到新增了一块物理磁盘(/dev/sdb)
步骤3:将物理磁盘转换为物理卷(PV)
硬盘分区
创建方式就是使用fdisk交互命令,不过需要注意的是分区的系统ID不再是Linux 默认的分区ID号83了,而要改成LVM的ID号8e。
fdisk [磁盘id]
![](https://i-blog.csdnimg.cn/blog_migrate/23e56d3935082c3d791d1035eae5051d.png)
新建分区
![](https://i-blog.csdnimg.cn/blog_migrate/30c2a3084640bccc5d58471dbd2993ca.png)
将分区类型改为Linux LVM
![](https://i-blog.csdnimg.cn/blog_migrate/0042fb4e5ee8bb53751b36ecd48bebc0.png)
保存并退出
![](https://i-blog.csdnimg.cn/blog_migrate/62b88e1631592901a9bc8e818a280da5.png)
更新分区表
partprobe [磁盘id]
# partprobe /dev/sda
![](https://i-blog.csdnimg.cn/blog_migrate/e45cdf1ede546fd006cd6f3ed2f67c88.png)
建立物理卷
pvcreate [分区id]
建立物理卷时,我们可以把整块硬盘都建立成物理卷,也可以把某个分区建立成物理卷。如果要把整块硬盘都建立成物理卷,
分区创建物理卷
![](https://i-blog.csdnimg.cn/blog_migrate/ee20fa845a0129127c6cd5aaee65e43e.png)
磁盘创建物理卷
pvcreate [磁盘id]
![](https://i-blog.csdnimg.cn/blog_migrate/1060e11527bc17db7089ac935a4dfa10.png)
查看物理卷(pvscan/pvdisplay)
pvscan
# 或
pvdisplay
![](https://i-blog.csdnimg.cn/blog_migrate/c3d8749434f4252e164b7756e8e8ce78.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1bdefe60ebed159fe5879febeb7a7e7c.png)
步骤4:将新的PV加入到原先的卷组(PG)实现扩展
查看卷组(vgscan/vgdisplay
vgscan
# 或
vgdisplay
![](https://i-blog.csdnimg.cn/blog_migrate/e9122685b153ed1dfd7d5d60ba154f1d.png)
将新的PV加入到原先的卷组(PG)实现扩展
vgextend [卷组id] [物理卷id]
![](https://i-blog.csdnimg.cn/blog_migrate/2fe353a45e34df7e6bde939a72a54e7c.png)
步骤5:增加逻辑卷(LV)大小
逻辑卷扩展前
fdisk -l
![](https://i-blog.csdnimg.cn/blog_migrate/dff4460e4c3b7da00b500b4434793431.png)
开始扩展
lvresize -L [num(扩展至多大)]GB [文件系统id]
![](https://i-blog.csdnimg.cn/blog_migrate/0636bb012764ccc5aaa2cbd3224d32ba.png)
逻辑卷扩展后
fdisk -l
![](https://i-blog.csdnimg.cn/blog_migrate/e80190729e7ccea214f20523001e8c2b.png)
步骤6:扩大文件系统
检查 /dev/centos/root 文件系统
mount | grep root
![](https://i-blog.csdnimg.cn/blog_migrate/1e6054437a648dda6aca0387ee43aeb8.png)
调整文件系统的空间大小
ext
resize2fs /dev/centos/root
![](https://i-blog.csdnimg.cn/blog_migrate/cfd491d6c56da32615c05b6e7c4aa5af.png)
xfs
xfs_growfs /dev/mapper/centos-root
![](https://i-blog.csdnimg.cn/blog_migrate/18297544594f1709f0df6ee24571afee.png)
补充:resize2fs 针对文件系统ext2 ext3 ext4xfs_growfs 针对文件系统xfs
步骤7:检查扩展的文件系统大小
文件系统扩展前
![](https://i-blog.csdnimg.cn/blog_migrate/5f13832943e3dab5c23b092db798dc1f.png)
文件系统扩展后
![](https://i-blog.csdnimg.cn/blog_migrate/88292f6ccb4ac82a9539da426fee8363.png)