在虚拟机中,Windows 看到的磁盘空间为 40Gb,但在主机 VM 上文件实际上为 23Gb。有没有办法在创建 VM 后分配这个未分配的空间?
主机和客户机都是 Windows 7 机器。
答案1
您可以使用vmware-vdiskmanager.exe
命令行实用程序(位于 VMware Workstation 安装文件夹中)将疏虚拟磁盘文件到预先分配虚拟磁盘。
警告:以下步骤将破坏现有快照。此外,不建议对使用预分配虚拟磁盘的虚拟机进行快照。
关闭虚拟机,然后运行:
vmware-vdiskmanager -r sourceDisk.vmdk -t 2 destinationDisk.vmdk
之后,您需要通过执行以下操作之一修改虚拟机以使用新磁盘:
- 在 VMware Workstation 中,转到虚拟机 > 设置 > 硬件,删除原始虚拟磁盘,然后添加新磁盘。(请确保使用与原始磁盘相同的总线类型(IDE、SCSI 和 SATA)和磁盘节点。)
- 关闭 VMware Workstation 中的虚拟机,
.vmx
在文本编辑器中打开虚拟机的文件,并将对旧.vmdk
文件的引用更改为使用新文件。