Answers:
方法1:使用VMWare Converter:
有人说扩展过程很慢,可能需要重新安装VMWare Tools。
方法2:使用VDiskManager:
vmware-vdiskmanager -x 12GB "My harddisk.vmdk"
注意:因为这只会扩展磁盘而不扩展分区,所以您还需要调整分区表的大小。这可以通过第三方工具(例如“ Partition Magic”)完成,也可以通过Windows工具“ diskpart.exe”完成。就我而言,该磁盘是可引导的,这意味着我无法在虚拟机本身上运行diskpart。我使用了另一个运行Windows XP的虚拟机。它也适用于Windows 7 beta 1,但不适用于Windows Server 2003。
将增加的硬盘添加到第二个虚拟机;
打开第二个虚拟机;
打开命令提示符并键入:
diskpart
输入:
list volume
记住您的音量的音量编号(#)!
类型:(
select volume <volume number>
第8步中的数字)
类型:
extend
关闭第二个虚拟机,然后从虚拟机配置中删除硬盘。这不会从磁盘中删除硬盘。
完蛋了!(Windows自动识别新的正确的磁盘和卷大小)
感谢Leon Meijer。
在开始之前,请创建虚拟磁盘的备份副本,以便在发生故障时可以将其还原。出于以下几个原因,扩展虚拟磁盘可能是一项复杂的操作,例如:
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的大小可能会小于OS所看到的大小,并且随着您在VM中使用更多的空间,VMDK也会增加。如果您的计算机上有这样的磁盘,那么您要做的就是开始收缩过程。您可以使用命令(Linux)或VMWare工具(Windows)在计算机内部启动收缩过程。然后像某些碎片整理应用程序一样,将数据移动到磁盘的开头。完成此操作后,它将在VMWare中启动一个过程以调整VMDK文件的大小。
我正在使用不支持精简配置磁盘的ESXi 3.5。我最近正在做的事情如下:1.在VM中创建所需大小的磁盘。2.引导Ubuntu CD。也可以是gparted Live CD或任何其他分区启动CD。3.使用gparted或partition app调整分区的大小,然后将分区复制到小型驱动器。4.从您的VM中删除旧磁盘。5.引导操作系统的安装光盘并修复MBR。6.删除旧的磁盘VMDK文件。