VMware的vmdk文件只增不减!
我VMware是6.5.3,里面装的是Ubuntu9.04.发现在虚拟机上的系统里面删除数据时,.vmdk(虚拟磁盘)文件不见减少。这是为什么呢?听说创建虚拟磁盘时,勾选...
我VMware是6.5.3,里面装的是Ubuntu9.04.
发现在虚拟机上的系统里面删除数据时,.vmdk(虚拟磁盘)文件不见减少。
这是为什么呢?
听说创建虚拟磁盘时,勾选“即时分配硬盘空间”就可以避免这种问题,是吗?
没满意的答案,不过好是谢谢各位的热心帮助!
我猜想是不是这样的:
创建虚拟磁盘的时候,选择非一次性分配磁盘,即用多少就分配多少。
这样的话,假设我选择了虚拟磁盘大小为20G,那么我在虚拟机里面看到的磁盘大小就是20G。而其实在主机下的虚拟磁盘文件开始时却远远不及20G。而当你往虚拟磁盘里面写东西的时候,主机必须从真实磁盘划分一部分给虚拟磁盘。这样虚拟磁盘文件就增大了。
往虚拟磁盘里增加文件,虚拟磁盘文件增大不足为奇,出奇的是虚拟磁盘中删除数据,虚拟磁盘里面看到空间被回收了,但在外面的主机中看到的虚拟磁盘文件却没减少!!我猜,那是因为:你在虚拟磁盘里面删除掉的一个大文件有可能是存放在外部主机两次分别给虚拟磁盘文件分配的两块存储块中,甚至更多。因此,要把这些数据统计出来是很费时间的。所以虚拟机不对此虚拟磁盘文件进行实时更改(虚拟磁盘当然是更改了)。
因此,同时也推断,虚拟磁盘文件最多只能涨到你创建此磁盘时所设定的上限大小! 展开
发现在虚拟机上的系统里面删除数据时,.vmdk(虚拟磁盘)文件不见减少。
这是为什么呢?
听说创建虚拟磁盘时,勾选“即时分配硬盘空间”就可以避免这种问题,是吗?
没满意的答案,不过好是谢谢各位的热心帮助!
我猜想是不是这样的:
创建虚拟磁盘的时候,选择非一次性分配磁盘,即用多少就分配多少。
这样的话,假设我选择了虚拟磁盘大小为20G,那么我在虚拟机里面看到的磁盘大小就是20G。而其实在主机下的虚拟磁盘文件开始时却远远不及20G。而当你往虚拟磁盘里面写东西的时候,主机必须从真实磁盘划分一部分给虚拟磁盘。这样虚拟磁盘文件就增大了。
往虚拟磁盘里增加文件,虚拟磁盘文件增大不足为奇,出奇的是虚拟磁盘中删除数据,虚拟磁盘里面看到空间被回收了,但在外面的主机中看到的虚拟磁盘文件却没减少!!我猜,那是因为:你在虚拟磁盘里面删除掉的一个大文件有可能是存放在外部主机两次分别给虚拟磁盘文件分配的两块存储块中,甚至更多。因此,要把这些数据统计出来是很费时间的。所以虚拟机不对此虚拟磁盘文件进行实时更改(虚拟磁盘当然是更改了)。
因此,同时也推断,虚拟磁盘文件最多只能涨到你创建此磁盘时所设定的上限大小! 展开
3个回答
展开全部
查看一下你存放vmdk文件的磁盘的文件系统是否是FAT32。一般情况下,FAT32文件系统不允许单个文件大于4G,所以当你的磁盘文件大于4G的时候。会创建其他的vmdk文件,并且,因为不是一次写入,而是动态的分配的,所以会创建很多个大小比较小的文件,避免这个问题的方法是在NTFS文件系统的分区存放vmdk文件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
虚拟磁盘是在VMware给虚拟机系统分配的磁盘空间和容量,这里的文件如.vmdk等跟虚拟机系统里面的数据文件是两码事。虚拟磁盘文件表示的是一个磁盘,而虚拟机系统中的文件是放在这个磁盘中的数据,所以在虚拟机系统中删除文件跟虚拟磁盘文件是没有关系的。如果要删除虚拟磁盘,只能在VMware中操作,当然,虚拟磁盘文件删除了,系统中的数据也就没有了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
...即时分配硬盘空间,个人用户千万别选,你划60G硬盘给你的虚拟机,它就会在硬盘上生成60G的.vmdk文件.
.vmdk 只会增加不会减少,因为在虚拟机上的系统里面删除数据时,数据类似于被放入了回收站,没有真正的删除。
要用VMware自带的功能手动清除才可以,具体清除方法上网找。。
.vmdk 只会增加不会减少,因为在虚拟机上的系统里面删除数据时,数据类似于被放入了回收站,没有真正的删除。
要用VMware自带的功能手动清除才可以,具体清除方法上网找。。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询