VM虚拟机添加磁盘空间

1、修改虚拟机参数,调整磁盘空间

宿主机 虚拟机 容器磁盘管理架构 虚拟机物理磁盘_文件系统

宿主机 虚拟机 容器磁盘管理架构 虚拟机物理磁盘_重启_02  

宿主机 虚拟机 容器磁盘管理架构 虚拟机物理磁盘_centos_03

宿主机 虚拟机 容器磁盘管理架构 虚拟机物理磁盘_重启_04   

宿主机 虚拟机 容器磁盘管理架构 虚拟机物理磁盘_文件系统_05

宿主机 虚拟机 容器磁盘管理架构 虚拟机物理磁盘_文件系统_06

2、重启虚拟机,查看分区情况

宿主机 虚拟机 容器磁盘管理架构 虚拟机物理磁盘_centos_07

宿主机 虚拟机 容器磁盘管理架构 虚拟机物理磁盘_重启_08

3、新建扩展分区,这里不清楚输入指令含义时可以输入m获取帮助,Select(default e)后面输入p为主分区,e为扩展分区(这里建议新增主分区,新增扩展分区后续格式化比较麻烦)

宿主机 虚拟机 容器磁盘管理架构 虚拟机物理磁盘_文件系统_09

宿主机 虚拟机 容器磁盘管理架构 虚拟机物理磁盘_centos_10

4、再次查看分区情况,可以看到我们新增的扩展分区

宿主机 虚拟机 容器磁盘管理架构 虚拟机物理磁盘_宿主机 虚拟机 容器磁盘管理架构_11

宿主机 虚拟机 容器磁盘管理架构 虚拟机物理磁盘_重启_12

5、重启操作系统 reboot或shutdown -r now

6、格式化新分区为ext3 mkfs -t ext3 /dev/sda4

宿主机 虚拟机 容器磁盘管理架构 虚拟机物理磁盘_centos_13

宿主机 虚拟机 容器磁盘管理架构 虚拟机物理磁盘_宿主机 虚拟机 容器磁盘管理架构_14

7、将物理硬盘分区初始化为物理卷,以便被LVM使用

宿主机 虚拟机 容器磁盘管理架构 虚拟机物理磁盘_文件系统_15

宿主机 虚拟机 容器磁盘管理架构 虚拟机物理磁盘_文件系统_16

8、向卷组中添加物理卷来增加卷组的容量
查看lvm组名

宿主机 虚拟机 容器磁盘管理架构 虚拟机物理磁盘_重启_17

宿主机 虚拟机 容器磁盘管理架构 虚拟机物理磁盘_文件系统_18

增加卷组的容量  vgextend centos /dev/sda4

宿主机 虚拟机 容器磁盘管理架构 虚拟机物理磁盘_文件系统_19

宿主机 虚拟机 容器磁盘管理架构 虚拟机物理磁盘_centos_20

9、查看可扩展的空间大小  vgdisplay

宿主机 虚拟机 容器磁盘管理架构 虚拟机物理磁盘_重启_21

宿主机 虚拟机 容器磁盘管理架构 虚拟机物理磁盘_重启_22

10、扩充磁盘空间  lvextend -L+9.99G /dev/mapper/centos-root /dev/sda4

宿主机 虚拟机 容器磁盘管理架构 虚拟机物理磁盘_宿主机 虚拟机 容器磁盘管理架构_23

宿主机 虚拟机 容器磁盘管理架构 虚拟机物理磁盘_宿主机 虚拟机 容器磁盘管理架构_24

11、使用e2fsck指令检查文件系统错误   e2fsck -a /dev/mapper/centos-root

宿主机 虚拟机 容器磁盘管理架构 虚拟机物理磁盘_centos_25

宿主机 虚拟机 容器磁盘管理架构 虚拟机物理磁盘_宿主机 虚拟机 容器磁盘管理架构_26

12、使用resize2fs指令来增大或者收缩未加载的“ext2/ext3”文件系统的大小  xfs_growfs /dev/mapper/centos-root

宿主机 虚拟机 容器磁盘管理架构 虚拟机物理磁盘_重启_27

宿主机 虚拟机 容器磁盘管理架构 虚拟机物理磁盘_centos_28

13、查看分区结果

宿主机 虚拟机 容器磁盘管理架构 虚拟机物理磁盘_centos_29

宿主机 虚拟机 容器磁盘管理架构 虚拟机物理磁盘_宿主机 虚拟机 容器磁盘管理架构_30