打开命令提示符并转到:C:\Program Files\VMWare\VMWare Server 或 C:\Program Files\VMware\VMware Workstation
运行以下命令以扩展虚拟磁盘:vmware-vdiskmanager -x 12GB "My harddisk.vmdk"
注意:因为这只会扩展磁盘而不是分区,所以您还需要调整分区表的大小。这可以通过“Partition Magic”等第 3 方工具完成,也可以使用 Windows 工具“diskpart.exe”完成。就我而言,这个磁盘是可引导的,这意味着我不能在虚拟机本身上运行 diskpart。我使用了另一台运行 Windows XP 的虚拟机。它也适用于 Windows 7 beta 1,但不适用于 Windows Server 2003。
方法一:使用VMWare转换器:
有人说扩展过程很慢,可能需要重新安装 VMWare Tools。
方法二:使用VDiskManager:
vmware-vdiskmanager -x 12GB "My harddisk.vmdk"
注意:因为这只会扩展磁盘而不是分区,所以您还需要调整分区表的大小。这可以通过“Partition Magic”等第 3 方工具完成,也可以使用 Windows 工具“diskpart.exe”完成。就我而言,这个磁盘是可引导的,这意味着我不能在虚拟机本身上运行 diskpart。我使用了另一台运行 Windows XP 的虚拟机。它也适用于 Windows 7 beta 1,但不适用于 Windows Server 2003。
将增加的硬盘添加到第二个虚拟机;
打开第二个虚拟机;
打开命令提示符并输入:
diskpart
类型:
list volume
记住您的卷的卷号 (#)!类型:(
select volume <volume number>
第 8 步中的数字)类型:
extend
关闭第二个虚拟机并从虚拟机配置中移除硬盘。这不会从磁盘中删除硬盘;
完成的!(Windows 会自动识别新的正确磁盘和卷大小)
感谢莱昂·梅杰。
从最新版本的 VMWare Workstations and Player (VMWare 7) 开始,您可以从应用程序中调整磁盘大小。
您必须访问虚拟机的设置菜单,选择驱动器并单击“实用程序”。在那里您可以选择扩展或压缩它。
注意:如果您对磁盘进行了快照,显然您无法扩展磁盘。您必须在压缩之前删除它们并重试。
在开始之前,请创建虚拟磁盘的备份副本,以便在出现故障时可以恢复它。出于多种原因,扩展虚拟磁盘可能是一项复杂的操作,例如:
1) 已满的虚拟磁盘恰好包含 Windows 的引导/主分区
2)有快照
3) 物理驱动器上的可用磁盘空间不足以允许增长
4) 这是一个多步骤的过程,涉及以特定顺序使用不同的工具和命令。有创造力的人已经设计了一些变通方法,通过使用 Linux 引导磁盘和 GParted 等磁盘分区工具来扩展 Windows 的主分区,您必须正确地做到这一点。
您会在 Google 上找到几篇关于此主题的帖子。本质上,它们都是总结于
http://blog.sharevm.com/2010/01/11/survey-extend-expand-vmware-virtual-disk/
有一个简单的方法!您应该下载并尝试 fatVM http://www.gudgud.com/fatvm
fatVM 是一种可靠、强大且安全的一键式解决方案,用于扩展已满的 VMware Fusion 或 Workstation 虚拟磁盘的 C 驱动器。a) 它提供了一个简单、直观的界面和一个可靠的过程,隐藏了扩展虚拟磁盘的技术复杂性。b) 它很健壮,因为它可以扩展具有快照和克隆的虚拟磁盘。c) 它是安全的,因为它保留了您的原始磁盘,在需要时仍可供您使用。
我相信如果 VM 运行 Windows,您只能使用 VMWare Converter 调整磁盘大小。如果您安装了 VMWare 工具,它可能适用于 Linux。
如果您正在运行支持精简配置磁盘的 VMWare 版本,则 VMDK 大小可以小于操作系统看到的大小,并且随着您在 VM 中使用更多空间,VMDK 会增长。如果您的机器有这样的磁盘,那么您所要做的就是启动收缩过程。您可以使用命令 (Linux) 或在 VMWare 工具 (Windows) 中启动机器内部的收缩过程。然后它像一些碎片整理应用程序一样将数据移动到磁盘的开头。之后,它会在 VMWare 中启动一个进程来调整 VMDK 文件的大小。
我正在使用不支持精简配置磁盘的 ESXi 3.5。我最近一直在做的事情如下: 1.在VM中创建一个所需大小的磁盘。2. 启动一张 Ubuntu CD。也可以是 gparted Live CD 或任何其他分区启动 CD。3.使用gparted或分区应用程序缩小分区大小并将分区复制到小驱动器。4. 从您的 VM 中删除旧磁盘。5. 启动操作系统的安装光盘并修复 MBR。6、删除旧盘VMDK文件。