为什么在Macbook Pro上运行Vmware Fusion总是会耗尽磁盘空间?万分紧急!!

如果你在做虚拟机的时候用的是默认配置,那么你现在面临的问题根本就是MAC OS X上物理空间的耗尽,这和VMware的动态增长磁盘技术有关。众所周知,虚拟机的“硬盘”其实只是一个文件(*。vmdk文件)表示主机上的硬盘。在创建虚拟机的硬盘时,有一个关键的选择:现在分配所有的空间,使用动态增长——“现在分配所有的空间”其实很简单,就是直接把*。主机上的vmdk文件与虚拟机的硬盘一样大。例如,如果我在80G主机硬盘下使用“立即分配所有空间”方法创建了一个50G大小的虚拟机硬盘,那么我的主机可用硬盘空间。“使用动态增长”是为了使*。随着虚拟机的使用,vmdk文件变得越来越大。比如我通过“使用动态增长”创建一个虚拟机大小为50G的硬盘时,*。vmdk文件一开始很小。当我使用此*将1.86G系统安装到虚拟机时。vmdk文件作为唯一的硬盘,这个*。vmdk文件会增长到1.86G当我放20G的东西进去,这个*。vmdk文件将增长到21.86G但是,当然,因为我不能使这个*。大于50G的vmdk文件,我放不下大于28.14G的东西。默认情况下,VMware使用“使用动态增长”来创建虚拟机的硬盘。至此,我相信楼主也应该明白问题所在了——虽然*。楼主虚拟机的vmdk文件还没有达到增长极限(所以还是显示18G),主机的实际空间已经没有这个*的空间了。vmdk文件继续增长。另外:一楼提到的现象并不是微软的奇思妙想造成的,而是因为硬盘厂商为了方便,使用1000作为相邻单比特(比特到字节除外,下同)之间的转换值,而世界各地的软件厂商仍然使用原来的1024作为相邻两个单元之间的转换值。也就是说,标称1MB的硬盘,损失了软件实际认为的1MB的24个软件标准KB和24000B MB。那么放大到G级和T级后损失会更严重。有兴趣的话,请用自己的计算器算一算,结果会很惊人,这样你就能理解为什么自己从来没有买过“充足”的存储设备(除了内存)。