创建的虚拟机,包含两块虚拟硬盘,未分配空间和挂载,其中一块磁盘大小为200G,一块为500G

测试环境需要:根目录增加100G,其余做预留     /data目录挂载并分配500G空间。

一、根目录扩容“”

使用df -h 和 fdisk -l  可查看到磁盘分区情况及挂载情况

centos7 虚拟化磁盘扩容 centos7磁盘扩容_centos

 

1.使用fdisk /dev/vda  管理这块磁盘,添加磁盘分区,输入n ,p ,3,默认可直接回车,+100G,w(保存)。

centos7 虚拟化磁盘扩容 centos7磁盘扩容_centos_02

 

 2.使用partprobe更新,并用lsblk检查分区是否创建成功。PS:vda3为成功创建。

 

centos7 虚拟化磁盘扩容 centos7磁盘扩容_逻辑卷_03

 

PS:分区完后把新分区改成LVM 卷的文件系统,

参考链接:

 3.开始扩容:

3.1使用lvm管理,创建分区表pvcreate /dev/vda3, 使用pvdisplay 和vgdisplay查看物理卷和卷组名称:

centos7 虚拟化磁盘扩容 centos7磁盘扩容_centos7 虚拟化磁盘扩容_04

 

 3.2 使用vgextend 将物理卷加入到卷组,查看物理卷组 vg_Size大小已经增加了:
PS:如需创建新的卷组,可使用pvdisplay查看PV NAME列中的物理卷名,创建卷组格式:vgcreate [卷组名] [物理卷名]  示例:vgcreate lvdata /dev/vda3

centos7 虚拟化磁盘扩容 centos7磁盘扩容_centos_05

 

 3.3,使用:lvextend -l +100%FREE /dev/centos/root,代表将卷组剩余空间,添加到逻辑卷/dev/centos/root ,同步 xfs_growfs /dev/centos/root 格式文件系统,

PS:1.如需创建新的逻辑卷使用 lvcreat -L 大小 -n 新逻辑卷名称 卷组。  2.创建新的逻辑卷后,格式化文件系统需和磁盘系统文件一致,使用df -Th 查看。

centos7 虚拟化磁盘扩容 centos7磁盘扩容_文件系统_06

 

 3.4扩容完成,df -h 检查扩容情况:

centos7 虚拟化磁盘扩容 centos7磁盘扩容_逻辑卷_07

 

 

二、将/data目录挂载到vdb1磁盘空间

PS:如果磁盘空间未分配先创建分区后在挂载,参考链接:

 

1.fdisk -l 查看vdb盘已经创建好了vdb1分区,并全部空间已分配。

 

1.

centos7 虚拟化磁盘扩容 centos7磁盘扩容_逻辑卷_08

 

 

2.df -TH 查看系统文件格式

centos7 虚拟化磁盘扩容 centos7磁盘扩容_centos7 虚拟化磁盘扩容_09

 

 

 

 3.使用mount直接将/data目录挂载到vdb1分区:mount /dev/vdb1 /data, 并编辑/etc/fstab目录添加到开机自启动动加载文件。

centos7 虚拟化磁盘扩容 centos7磁盘扩容_逻辑卷_10

 PS:可将分区分区创建一个卷组后继续再进行挂载,方便后续持续管理,下图是另外一台机器创建了新的逻辑卷实例

centos7 虚拟化磁盘扩容 centos7磁盘扩容_centos_11

 

 

 

4.reboot重启验证/data挂载完成。

 

centos7 虚拟化磁盘扩容 centos7磁盘扩容_centos_12

 mkfs.ext4 查用于新的未安装文件系统。

xfs_growfs  用于扩容单磁盘扩容后,把新增的空间安装上文件系统