基于VMware的CentOS7虚拟机硬盘扩容

 

简介

在自己的电脑上安装CentOS7虚拟机,分配的硬盘空间基本是20G,但在使用一段时间后发现原先分配的空间不够用,这时就需要对虚拟机进行扩容。本篇文章将介绍基于VMware的CentOS7的扩容方法。 
注:本篇文章中的虚拟机由20G扩容到30G。

VMware扩展磁盘大小

虚拟机关机 —> 选中要扩容的虚拟机 —>编辑虚拟机设置 —> 硬盘 —> 扩展 —> 调整最大磁盘大小 —> 扩展 

基于VMware的CentOS7虚拟机硬盘扩容

CentOS7内部分配 

  • 使用终端登录虚拟机,查看当前磁盘内容,硬盘空间仍未20G,之前在VMware中扩展的10G并未分配到虚拟机中,需执行下面步骤进行分配。
  • df -h

 基于VMware的CentOS7虚拟机硬盘扩容

 

1、对新增的硬盘空间做新增分区(硬盘数没有增加,增加的是空间)

根据终端提示依次输入以下命令:

基于VMware的CentOS7虚拟机硬盘扩容

 基于VMware的CentOS7虚拟机硬盘扩容

基于VMware的CentOS7虚拟机硬盘扩容 

2、重启虚拟机 reboot

3、查看当前分区类型,本文是xfs

df -T /dev/sda1

基于VMware的CentOS7虚拟机硬盘扩容

4、在新磁盘上创建xfs文件系统

mkfs.xfs /dev/sda3

基于VMware的CentOS7虚拟机硬盘扩容

5、创建PV

pvcreate /dev/sda3

pvdisplay

基于VMware的CentOS7虚拟机硬盘扩容

6、查看VG详情,并将PV加入VG

vgdisplay

vgextend centos /dev/sda3 #此处的centos为VG Name,/dev/sda3为新的PV Name

基于VMware的CentOS7虚拟机硬盘扩容

7、查看LV详情,并将VG加入LV

lvdisplay

lvextend -l +2559 /dev/centos/root

# +2559 来自vgdisplay命令的Free PE/Size字段

# /dev/centos/root 来自于lvdisplay命令的LV Path字段

基于VMware的CentOS7虚拟机硬盘扩容

8、调整文件系统大小,本文中是xfs文件系统,使用xfs_growfs命令调整。 
(若为其他文件系统,如ext4,则使用resize2fs命令)

xfs_growfs /dev/centos/root #/dev/centos/root是LV Path字段,根据自己虚拟机实际情况填写

基于VMware的CentOS7虚拟机硬盘扩容

结果

已经扩容成功,查看当前文件系统大小,可以看见已新增10G控件 

基于VMware的CentOS7虚拟机硬盘扩容

转载地址:https://blog.****.net/hampton_chen/article/details/81370170