瘦身原理: 由于虚拟硬盘不会再利用已删除文件的区域,造成虚拟硬盘不断增大。而虚拟机本身带的瘦身工具,只针对磁盘扇区字节都是00的情况。不论Guest OS是Windows还是Linux,删除文件仅仅是将文件分配表做改动,实际文件所占位置没有置零,造成虚拟机的瘦身工具无用武之地。Guest OS是Windows的情况,比较好处理,网上很多教程,下载SDelete,在虚拟机里运行,然后关闭虚拟机,使用虚拟机的瘦身工具就可以减肥了。Guest OS是Linux的,网络上只是简单介绍了一下,没有详细步骤,估计一般都卡在只读加载硬盘这里,至少我使用init 1直接挂在启动界面无反应。由于装的Guest OS是Ubuntu,这里也只能以Ubuntu为例来说明。下面的方法来源于网络,必要地方加了补充。不仅仅针对VirtualBox,其他虚拟机也适用,比如VMWare。
...