虚拟机硬盘扩容
对虚拟机进行扩容,扩容方式一般为两种,扩展原有的虚拟硬盘与添加新的虚拟硬盘,建议采用添加新的虚拟硬盘的方式。
一、前期准备
1.停止虚拟机上的所有服务
先停下虚拟机上的所有服务(如数据库以及各类应用)。
2.备份虚拟机
对虚拟机进行备份(所有的磁盘操作都是有风险的,一定要进行备份)。
3.添加新硬盘
添加一块新的硬盘,根据需要选择分区大小。
4.重启虚拟机
重启虚拟机,建议使用命令reboot。
二、正式扩容
1.查看现有分区大小
[root@jenkins2 ~]# df -TH
可以看到根目录下一共32G,现在已经使用了100%的空间:
[root@jenkins2 ~]# lsblk
可以看到此时是有一个磁盘sda:
2.创建分区
[root@jenkins2 ~]# fdisk /dev/sdb
3.刷新分区并创建物理卷
[root@jenkins2 ~]# partprobe /dev/sdb
[root@jenkins2 ~]# pvcreate /dev/sdb1
4.查看卷组名称,以及卷组使用情况
[root@jenkins2 ~]# vgdisplay
5.将物理卷扩展到卷组
[root@jenkins2 ~]# vgextend centos /dev/sdb1
6.查看当前逻辑卷的空间状态
[root@jenkins2 ~]# lvdisplay
7.将卷组中的空闲空间扩展到根分区逻辑卷
[root@jenkins2 ~]# lvextend -l +100%FREE /dev/centos/root
8.刷新根分区
[root@jenkins2 ~]# xfs_growfs /dev/centos/root
9.查看磁盘使用情况,可以发现扩展之前和之后是不一样的
[root@jenkins2 ~]# df -Th