centos7虚拟机增加磁盘空间扩容

centos7 启动安装时硬盘 安装centos7磁盘空间不足_服务器


前记:在安装部署havbor时出现磁盘空间不足,本来想着将空闲磁盘合并来解决这个问题,结果合并失败,进而只能扩展磁盘。(扩展磁盘前请做好镜像备份,良好的习惯是成功的一半!)

下面将进行扩容演示(我的是oracle vm virtualbox,vm ware的操作基本一样)

oracle vm virtualbox给centos7虚拟机扩展磁盘空间

vm ware给centos7虚拟机扩展磁盘空间

1).之前环境记录:

df -h

centos7 启动安装时硬盘 安装centos7磁盘空间不足_服务器_02

lsblk

centos7 启动安装时硬盘 安装centos7磁盘空间不足_centos7 启动安装时硬盘_03

2)在虚拟机上扩容

第一步操作

vm ware上的操作

centos7 启动安装时硬盘 安装centos7磁盘空间不足_centos7 启动安装时硬盘_04


oracle vm virtualbox的操作

centos7 启动安装时硬盘 安装centos7磁盘空间不足_扩容_05


这里别选错了,是SATA,要不然就可能把虚拟机送走了

centos7 启动安装时硬盘 安装centos7磁盘空间不足_运维_06


centos7 启动安装时硬盘 安装centos7磁盘空间不足_linux_07

3)正式开始分盘操作

lsblk 进行查看 ,发现我在虚拟机中扩展的空间在sdb中,这个sda并没有进行分区,所以现在这块的空间属于新大陆,我们得想办法把它空间开垦出来。

centos7 启动安装时硬盘 安装centos7磁盘空间不足_扩容_08

第二步操作:执行命令:fdisk /dev/sda 对sdb进行开垦,将sda空间开垦成sdb3

centos7 启动安装时硬盘 安装centos7磁盘空间不足_linux_09

第三步操作:

执行命令:fdisk -l 发现sda3 的Id 是83 我们要将它改成8e跟sda2是一样的 将system 类型改成Linux LVM

centos7 启动安装时硬盘 安装centos7磁盘空间不足_扩容_10


执行命令:fdisk /dev/sda 如图所示:t ->3–>L->8e->w 这样我们用命令:fdisk -l 再查看一下是否改成8e 和Linux LVM

centos7 启动安装时硬盘 安装centos7磁盘空间不足_服务器_11


centos7 启动安装时硬盘 安装centos7磁盘空间不足_扩容_12

第四步操作: 将文件格式改成ext4的

执行命令:mkfs.ext4 /dev/sdb3

centos7 启动安装时硬盘 安装centos7磁盘空间不足_扩容_13


然后执行命令:pvcreate /dev/sda3 创建sdb3 用命令:pvdisplay 进行查看是否创建成功

centos7 启动安装时硬盘 安装centos7磁盘空间不足_运维_14


centos7 启动安装时硬盘 安装centos7磁盘空间不足_linux_15

第五步操作:注意这里操作要根据上图中VG Name来定义用vgextends谁,我这里是centos那么我就用centos执行下面命令

执行命令:vgextend centos /dev/sdb3 执行后我们可以在用命令:pvdisplay 进行查看修改成功没有,也可以不用看

centos7 启动安装时硬盘 安装centos7磁盘空间不足_运维_16


centos7 启动安装时硬盘 安装centos7磁盘空间不足_扩容_17

第六步操作 最后一步

执行命令:lvextend -L +90G /dev/mapper/centos-root 进行扩容,绿色数字,自己根据情况定义

centos7 启动安装时硬盘 安装centos7磁盘空间不足_linux_18


执行命令:lvs进行查看是否成功,很显然,我的空间扩展成功了,

centos7 启动安装时硬盘 安装centos7磁盘空间不足_centos7 启动安装时硬盘_19


执行命令:xfs_growfs /dev/mapper/centos-root

centos7 启动安装时硬盘 安装centos7磁盘空间不足_运维_20


所有操作完毕:df -h 查看 如果看不到(重启一下看看再)

centos7 启动安装时硬盘 安装centos7磁盘空间不足_linux_21


增加磁盘成功!