VMware下将虚拟机的硬盘扩大方法(以centos7为例,扩展当前已有分区)
增加虚拟磁盘的容量
首先,确保你的虚拟机处于关机状态。
右键点击你需要扩容的虚拟机,并点击设置:
点击硬盘,选择扩展:
选择你需要扩展到的大小:
接下来,启动虚拟机,输入指令lsblk
来确认新增加的磁盘空间是否已经被系统识别到(我这里扩展到了30G):
当然,这还不够,还需要让 CentOS 识别新的磁盘空间
虚拟机内使用parted扩展分区
启动parted
工具来管理分区:
parted /dev/sda
在parted
提示符下,输入以下命令:
print
这会显示分区信息,你会看到 /dev/sda2 的分区大小:
输入以下命令来扩展/dev/sda2
resizepart 2 100%
这里 100% 表示将分区扩展到磁盘的最大可用空间。
parted
会要求你确认操作,输入 Yes 进行确认。
扩展完成后,输入quit
命令退出parted
。
扩展物理卷
现在分区已经扩展,接下来需要扩展 LVM 的物理卷,以便使用新的磁盘空间。
运行pvresize /dev/sda2
来扩展物理卷/dev/sda2
,这会更新 LVM 以识别新的磁盘空间。
扩展逻辑分卷
接下来,我们需要将物理卷的新增空间分配给逻辑卷。你可以选择扩展根分区(通常是/dev/centos/root
),或者其他逻辑卷。
首先,查看现有的逻辑卷:
lvdisplay
找到根分区的逻辑卷路径(例如/dev/centos/root
):
运行lvextend -l +100%FREE /dev/centos/root
将所有新增的可用空间分配给根分区:(这里+100%FREE
表示将所有剩余的空闲空间分配给逻辑卷。)
调整文件系统大小
最后,需要调整文件系统的大小以利用扩展后的逻辑卷。
首先确认用的是什么文件系统,在使用parted
工具时,print
输出有标明时哪个文件系统:
如果你使用的是xfs
文件系统(从print
输出可见),运行以下命令调整文件系统大小:
xfs_growfs /dev/centos/root
如果你使用的是ext4
文件系统,改用以下命令:
resize2fs /dev/centos/root
验证扩展是否成功
你可以通过df -h
确认磁盘空间是否成功扩展: