一、第一步VM虚拟机扩容磁盘
首先我们要先关闭虚拟机,然后这个虚拟机不能存在镜像,否则无法进行扩容
提示:
如果想要某个镜像扩容的解决办法:
可以先保存当前镜像,然后在跳转到你想保存的镜像当中,然后对那个镜像进行完整克隆,再对完整克隆的机器进行扩容
点击编辑虚拟机
选择硬盘
点击扩展
点击确定
完成VM虚拟机扩容
二、使用root登录虚拟机查看分区大小
命令df -h查看磁盘状态
df -h
fdisk -l 命令查看分区详细信息
fdisk -l
三、开始进行分区(慎重,请完全看懂这部分之后在开始操作,否则虚拟机无法运行)
提示:在执行这一步之前建议先保存镜像(非常有必要)
1、使用fdisk /dev/sda命令进行重新分区
fdisk /dev/sda
2、输入p查看分区情况
3、输入n新建一个分区
4、输入p分配主分区
先输入一个值,让你确认分区编号,会提示一个范围比如(3,4,default:3)这种,意思是默认是3,如果你不想弄3输入其他的,一般这里我们输入3就可以
然后会让你输入两个值,直接按两下回车输入默认值就可以
5、输入w回车保存分区
然后Ctrl+C退出,使用fdisk -l 查看分区情况,发现新增了一个sda3的分区。分区完后,需reboot重启系统。
fdisk -l
reboot
四、格式化新增分区
使用cat /etc/fstab | grep rhel-root命令查看系统文件格式,为xfs文件系统
cat /etc/fstab | grep rhel-root
使用vgdisplay查看卷组信息
vgdisplay
初始化刚刚的分区(注意这里代码最后sda3看你分区的时候编号的多少,一般人都是弄得3)
pvcreate /dev/sda3
将初始化过的分区加入到虚拟卷组名
这里代码格式: vgextend 虚拟卷组名 新增的分区
卷组名称不一样这里代码也可能不一样,按照自己的需求改动
vgextend rhel /dev/sda3
五、进行文件系统扩展
查看当前磁盘情况并记下需要扩展的文件系统名,这里以扩展根目录为例,记下的是的目录是 /dev/mapper/rhel-root
自己扩展的时候以自己要扩展的地方为基准
可以用df -h查看当前文件系统
df -h
扩容已有的卷组容量(注:不能全扩展满,比如空闲空间是30G的话不能全扩展上,扩展29G就ok)闲置空间就是你原来30G,你扩展到50G,那么就有20G闲置,但是你只能扩展19G到卷组上
具体扩展代码格式如下:# lvextend -L +需要扩展的容量 需要扩展的文件系统名
lvextend -L +29G /dev/mapper/rhel-root
到这里卷组就已经扩展完成了
可以使用pvdisplay检查
以上只是卷的扩容,然后我们需要将文件系统扩容。(这里注意不同的Linux有区别,比如红帽和乌班图命令就不一样,这里以红帽为例,如果是其他版本请自行搜索文件系统扩容命令)
# xfs_growfs 文件系统名 (这里写你要扩展的文件系统名,就是你想要扩的部分)
xfs_growfs /dev/mapper/rhel-root
再次使用df -h查看,观察要扩展的文件系统容量是否发生变化。
df -h
到这里就完全扩容完毕了,是不是很简单呢