我有一台虚拟机,我正在使用VMWare Workstation来运行它。 vmdk文件是虚拟硬盘,超过了40GB。 当我启动虚拟机,我可以看到,我只有2个部分。 一个是Windows XP的6GB,安装了所需的软件,第二个分区是3.91GB。 这使得只有不到1GB的使用空间,而另外30GB没有被使用。
我试图find一种方法来缩小这个虚拟磁盘文件。 我试图使用虚拟机工具和另一个名为虚拟磁盘工厂的第三方工具。 可能是我做得不对的情况。
如果能在这个问题上得到一些帮助,我将非常感激,
另一种方法是使用vCenter转换器。 有一个独立的版本是免费的(需要注册)下载。 您可以将虚拟机“转换”为相同或其他格式,只要您为当前内容留出足够空间,就可以在相同的过程中进行修改,例如虚拟磁盘的大小。
当我试图收缩一个虚拟磁盘pipe理器不允许我缩小的虚拟磁盘时,我发现了这个问题。
只需创build一个所需大小的新vmdk文件,并将文件从旧的vmdk复制到它。 您可以使用Snapshot(www.drivesnapshot.de)之类的任何磁盘映像工具来简化副本,因为它们将复制引导扇区,ACL等,但您实际上可以复制这些文件。 有一个VMWare实用程序将挂载一个vmdk,以便主机可以将其视为盘符,也可以启动BartPE CD的虚拟机。
JR
VMWare虚拟磁盘被定义为具有一定的大小(例如40GB),并且可以以两种方式分配:
您是否已将VMware Tools安装到guest虚拟机中? 我似乎记得那里有一个缩小选项。 等一下,我会检查…
…嗯显然,工具缩小选项不适用于预先分配的磁盘(或一个快照)。 你预先分配了磁盘吗? 还是你让它增长到现在的规模?
如果您将磁盘设置为增长而不是预分配,并且没有快照(这是困难的部分)。 您可以使用VM工具中的缩小选项。
我通过运行所有重要更新(操作系统和其他软件),清理所有快照,然后收缩驱动器,对我的虚拟机执行定期维护。 然后我再次快照基线。 当然,我的一些虚拟机装载了不同客户的开发快照,我想保留,所以这些虚拟机保持未更新。
find这篇文章,对于使用vmware-vdiskmanager。 我一直使用这个分裂和扩大,它也有一个缩小选项。
看到这里有Windows和Linux主机的详细信息。
http:// http://www.howtoforge.com/how-to-shrink-vmware-virtual-disk-files-vmdk
希望这可以帮助