背景:买的云主机虚拟机封装镜像是 40G 的系统盘,后期适用不规范或者其他需求需要扩展系统盘,而非挂载在一个盘至新建目录。
1、原本目录磁盘等信息:

2、使用 vgdisplay 获取 VG Name 名称,记录下来 centos_192-168-0-93(后期需要用到很重要)

3、使用 lvdisplay 获取 LV Path,记录下来 /dev/centos_192-168-0-93/root

3、将挂载后未分区的磁盘进行分区,并设置磁盘类型为 8e 保存


再次查看是否创建好 LVM 分区

4、#pvcreate /dev/vdb1 (重新读取分区表:)

5、使用 vgextend 命令把 / dev/vdb1 加入到 centos_192-168-0-93:
vgextend centos_192-168-0-93 /dev/vdb1

6、使用 vgdisplay 命令获取空闲大小,获取是 25600

7、使用 lvresize 命令从卷组里划分一个新的逻辑卷
shell# lvextend -l +100%FREE /dev/centos/newlv (方法一)
shell# lvresize -l +$vgSize /dev/centos/root (方法二) 这里适用方法 2

8、使用 xfs_growfs 命令在线调整 xfs 格式文件系统大小(CentOS6 使用 resize2fs):
xfs_growfs /dev/centos_192-168-0-93/root

9、最后查看扩展情况验收

备注:这种扩展载根分区了,若是这个加载的硬盘拔走的话会导致系统崩溃数据丢失!
https://www.cnblogs.com/Crazy-Liu/p/12108220.html
