VMware下将虚拟机的硬盘扩大方法(以centos7为例,扩展当前已有分区)

2024 年 9 月 20 日 星期五
51

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表示将所有剩余的空闲空间分配给逻辑卷。)

https://object.skydevs.link/d/BQACAgUAAxkDAAMhZuzjgUEwXDINx9ZQq5whrWpVDXMAAt4QAAL692FX-LG-xjTtvfE2BA

https://object.skydevs.link/d/BQACAgUAAxkDAAMhZuzjgUEwXDINx9ZQq5whrWpVDXMAAt4QAAL692FX-LG-xjTtvfE2BA

调整文件系统大小

最后,需要调整文件系统的大小以利用扩展后的逻辑卷。 首先确认用的是什么文件系统,在使用parted工具时,print输出有标明时哪个文件系统:

如果你使用的是xfs文件系统(从print输出可见),运行以下命令调整文件系统大小:

xfs_growfs /dev/centos/root

如果你使用的是ext4文件系统,改用以下命令:

resize2fs /dev/centos/root

验证扩展是否成功

你可以通过df -h确认磁盘空间是否成功扩展:

使用社交账号登录

  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...