注意:本文档仅供测试环境使用及参考使用,严禁转发和使用到正式环境,若使用于正式环境导致业务挂掉及业务不能使用,后果概不负责,
- 查看虚拟机存储,用命令lsblk可以看到,挂载到根目录的分区是lvm,使用lsblk查看vda大小为140GB
- 使用fdisk -l 查看硬盘进行分区。
- 用fdisk 对硬盘vda进行分区操作:fdisk /dev/vda
- 重新识别磁盘。命令:partprobe,以及使用lsblk查看已经增加了一个分区vda3,并且有40GB的空间
- 将刚刚的硬盘重新格式化,格式化为xfs格式,命令为mkfs.xfs /dev/vda3(备注:系统是CentOS 7.6的系统,所以格式化的格式是xfs)
- 使用lvm命令,对根目录进行扩容, 进入lvm模式。用pvdisplay查看物理卷详情,发现只有1个物理卷 /dev/vda2
- 新建pv卷。命令:pvcreate /dev/vda3 (创建名称叫vda3的pv卷)
- 再次查看pv卷,已经有两个pv卷了。可以创建看到第2个pv卷就是刚刚新建的vda3
- 查看vg组。命令:vgdisplay ,可以发现VG Name 叫centos
- 将刚刚生成的pv卷 /dev/vda3 加入到根目录所在的vg组:centos命令:vgextend centos /dev/vda3
11. 再次查看,根目录所在的vg组:centos 已经扩容成功,注意查看PE值,后续会用到,PE值为10240
12. 查看lv卷。命令:lvdisplay
13. 使用 lvextend 为根目录进行扩容。命令: lvextend -l +10240 /dev/centos/root
(备注:这个10240就是上面vgdisplay下展示的 Free PE值)
14. 再次查看lv卷,LV Size 已经增加了40 GiB。命令:lvdisplay
使用exit退出
15扩容文件系统。命令: xfs_growfs /dev/mapper/centos-root
16扩容成功。
用df -h 查看,挂载到根目录的系统已经有90 GB了,扩容成功。