## 一、背景
- 在我们日常使用EXIS虚拟机时,不时会遇到虚拟机存储空间不足的情况,这时候就需要对该虚拟机进行扩容了。
## 二、操作
- 两种方式:
- 直接给硬盘扩容(不推荐,需要提前删除所有快照,不利于数据恢复)
- 另外加硬盘(**推荐**)
### 1、在EXIS中分配空间
![image-20221130174048974](https://picture.gotarget.top/202211301746722.png)
- 选中虚拟机 ==> 操作 ==> 编辑设置
![image-20221130174243552](https://picture.gotarget.top/202211301746058.png)
- 添加硬盘 ==> 新标准硬盘 ==> 填写新硬盘的空间
![image-20221130174503773](https://picture.gotarget.top/202211301746899.png)
### 2、进入虚拟机终端操作
- 查看当前系统的分区状况
- `lsblk`
![image-20221130175122997](https://picture.gotarget.top/202211301919101.png)
- 查看当前系统的磁盘使用状况
- `fdisk -l`
![image-20221130174959788](https://picture.gotarget.top/202211301756232.png)
- 新增分区
- `fdisk /dev/sdb`
- 会有一些选项,按照下图操作就好
![image-20221130182753304](https://picture.gotarget.top/202211301919291.png)
- 检查分区状态
- `lsblk`
![image-20221130175922099](https://picture.gotarget.top/202211301919439.png)
- 格式化磁盘
- `mkfs.ext3 /dev/sdb1`
![image-20221130180424362](https://picture.gotarget.top/202211301919909.png)
- 合并分区(将新的分区空间整合到主存储空间中)
- `lvm`
- `pvcreate /dev/sdb1`
- `vgextend centos /dev/sdb1`
![image-20221130185927236](https://picture.gotarget.top/202211301919694.png)
- `vgdisplay -v`
![image-20221130191330744](https://picture.gotarget.top/202211301919456.png)
- 分区合并扩容:`lvextend -l+5119 /dev/mapper/centos-root`
- `quit`
![image-20221130191434634](https://picture.gotarget.top/202211301919265.png)
- 让系统识别扩容:`xfs_growfs /dev/mapper/centos-root`
![image-20221130191536858](https://picture.gotarget.top/202211301919510.png)
- 再次检查确认:`lsblk`
![image-20221130191723316](https://picture.gotarget.top/202211301919873.png)
- 完成以上操作后,磁盘扩容便已经完成!
EXIS虚拟机扩容