vmware虚拟机删除后仍占内存,虚拟机中安装linux系统步骤
虚拟机中包含Ubuntu 10.04。 是很久以前的东西了。 因为只安装了开发环境和Oracle 10g,所以占用空间为8G左右。
前几天升级了12.04.01。 发生了故障。 虚拟机硬盘空间激增到16G左右。 卸载了openoffice等不使用的软件。 apt-get clean、apt-get autoremove了。
df -H后,OK,磁盘占用了8G左右,但虚拟机的硬盘还是16G大小!
辛苦了半天,查了n多份资料,才解决:
1 .使用虚拟机设置的硬盘选项进行Compac
2 .启动虚拟机
beforewetrytoshrinkthevirtualdiskfiles,weshouldtrytoremoveanyunneededfilesfromthevirtualmachinetofreeespace.for example,or,on
获取客户端
toclearoutthelocalrepositoryofretrievedpackagefiles。
Next,run
cat /dev/zero zero.fill; 同步; 步骤1; 同步; rm -f zero.fill
to fill the unused space with zeros。
thenpowerdownthevmandopenthecommandwindowonthewindowshost :
3 .宿主机执行命令: VMware-vdiskmanager.exe-KF : (* * * * (Ubuntu-10.04.4 -桌面- i386.vmdk
提示Shrink: 100% done。
shrink完成的successfully。
完成
注意:之所以多次辛苦,是因为没有cat /dev/zero zero.fill; 步骤1; 同步; 因为是rm -f zero.fill,所以没能做到。 可能需要wipe。
提示
在以下情况下,shrink功能不可用:
使用默认方法创建新的GSX Server虚拟机。
使用快照功能的虚拟机。
使用了物理磁盘作为虚拟机磁盘。
虚拟磁盘存储在CD-ROM或DVD-ROM中。
无法缩小预先分配的磁盘。
在进行收缩之前,必须删除已创建的快照。 然后,直接登录虚拟机并打开VMware工具时,磁盘可能会收缩。