VMware虚拟机减少磁盘空间大小方式(以Win10虚拟机为例)
某次,从网上下载的某个虚拟机设定的磁盘空间大小为500G,实际使用的大小为200G不到。
在台式主机上,磁盘空间充足,可以正常运行;但是在移动笔记本上,通常没有那么大的磁盘空间,将导致虚拟机无法正常运行。
这个时候需要减少虚拟机的磁盘大小,便于其在磁盘空间有限的主机上运行。
本次的环境为VMware17 Pro、Win10虚拟机,以及Vmware软件自带的vmware-vdiskmanager.exe工具。
(注:减少磁盘的前提是你能够正常运行此虚拟机)
一、 虚拟磁盘拆分
虚拟机的磁盘为1个vmdk文件,所以需要先使用vmware-vdiskmanager.exe工具对其拆分为多个磁盘(注:若虚拟机为多个vmdk文件,可直接跳至第二步)

找到vmware-vdiskmanager.exe的位置,在VMware的安装路径下,运行命令行,输入命令
vmware-vdiskmanager.exe -r "E:\VM\windows10\windows10.vmdk" -t 1 "E:\VM\windows10\windows10new.vmdk"
其中"E:\VM\windows10\windows10.vmdk"为我需要拆分的虚拟磁盘路径,
"E:\VM\windows10\windows10new.vmdk"为我拆分后虚拟磁盘的名称。

耐心等待其拆分完成后,虚拟机文件存在2种虚拟磁盘文件,为先前1个整体的和拆分后新的。

可将先前的windows10.vmdk文件直接删除或转移至其他路径备份,再将windows10new都重命名为windows10,即拆分前的虚拟磁盘名称。

使用记事本编辑Windows10.vmdk文件,将里面的windows10new字段进行对应的修改为windows10

至此虚拟磁盘拆分完成。
二、虚拟机磁盘空间减少
首先打开虚拟机,我们看到目前虚拟机的磁盘空间为500G,但实际使用200G左右。

虚拟机开机,使用磁盘管理对其进行压缩卷,减少其磁盘大小。我这边计划将其压缩至300G左右大小,故将其压缩了200G出来。

虚拟机关机,并关闭VMware软件,打开此虚拟机的所在位置。虚拟磁盘较大的为已被虚拟机存储数据的,其余的我们这里暂时称其为“空闲盘”。我们将“空闲盘”第一个非2048kb后面的都删除掉。

即删除windows10-s021.vmdk至windows10-s032.vmdk所有“空闲盘”。随后记事本编辑windows10.vmdk文件,将里面的内容进行对应的删除。删除后如下:

随后打开WMware,发现虚拟机的磁盘空间已经缩小

再次运行该虚拟机,在磁盘空间管理里面,将未分配的空间扩展给我们的虚拟机使用。至此,完成了虚拟机磁盘500G至312.5G的降低。

三、其他问题
在进行磁盘删除后,运行虚拟机可能会出现错误代码:0xc0000225。这是虚拟机磁盘问题导致的。

按照本文的思路来进行操作,出现此错误时,只需重启虚拟机即可避免该错误。
若一直出现该错误,可在进行“空闲盘”删除操作时,从windows10-s032.vmdk开始,删除1个虚拟盘配置文件,修改1次windows10.vmdk文件,运行1次虚拟机。
待虚拟机可正常运行后,依次对s031、s030......等虚拟磁盘进行重复操作,可发现虚拟机的磁盘空间大小会逐渐减小。

待虚拟磁盘较少至目标大小,或错误代码:0xc0000225无法解决时,结束磁盘较少操作即可。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
VMware如何创建Linux虚拟机并设置虚拟机网络的详细教程
这篇文章主要介绍了VMware如何创建Linux虚拟机并设置虚拟机网络,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-05-05
VMware虚拟机linux无法使用ifconfig的问题及解决过程
在某些Linux系统中,输入ifconfig命令时可能会报错,原因是系统中缺少相应的命令,通过输入ls /sbin确认是否缺少ifconfig命令,若缺失,可通过命令sudo apt-get install net-tools安装所需工具,安装后重新检查,ifconfig命令会出现,之后就可以使用它来查看虚拟机的IP地址2025-10-10
使用VMware VCF Import Tool 如何将现有 vSphere 环境转换为管理域
VMware Cloud Foundation 5.2发布,新增VCFImportTool工具,可以将现有vSphere环境转换为管理工作负载域或导入为VI工作负载域,本文介绍VMware VCF Import Tool vSphere 环境转换为管理域的方法,感兴趣的朋友一起看看吧2024-09-09
VMware + Ubuntu18.04 搭建Hadoop集群环境的图文教程
这篇文章主要介绍了VMware + Ubuntu18.04 搭建Hadoop集群环境的教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2021-04-04
VMware Workstation与Device/Credential Guard不兼容的解决
本文主要介绍了VMware Workstation与Device/Credential Guard不兼容的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2022-08-08


最新评论