技巧:让vbox的snapshot(快照)占用最小空间

Kvm、VMware、Virtualbox、Xen、Qemu 等
回复
andrewpsy
帖子: 95
注册时间: 2006-09-08 8:09
送出感谢: 0
接收感谢: 0

技巧:让vbox的snapshot(快照)占用最小空间

#1

帖子 andrewpsy » 2007-06-02 17:49

第一次发表主题,第一次用gimp,话说的可能不清楚,大伙儿就凑合看吧,希望能明白。

此法只适合:不需要保存虚拟系统变化,才可以做到最小占用空间。

****注意:确定可以删除所有现有虚拟系统的设置后再往下进行。如果有重要工作成果请先保存(文件损失后果自负)****
1,打开vbox(但是不运行你虚拟的系统),右边有个snapshots的栏目,点击,删除现有的snapshots。
2,运行虚拟系统,设置成自己最顺手的状态。(此间需要重启的话,一定要用windows自己的重启按键,这样虚拟系统的设置都保存下来了)
3,所有软件安装完毕,设置配置完成,用windows的关机按键关掉虚拟机。(注意:至此,不需要做任何snapshot)
4,打开vbox,到snapshots栏目,点击take snapshots。
[现在到你的vbox目录的snapshots里面看看,刚生成的snapshot文件只有21k,而不是几百兆或者上G。]
5,以后每次关机都是直接点击关闭虚拟机,同时勾上:回到上次状态。

从此,vbox的snapshots体积不会再往上增长了。虽然每次开虚拟机后那个vdi文件会越来越大,但是一旦关闭后就会回到21k,如果在使用虚拟系统的过程中需要改变设置或者安张软件或者中毒等等一切不爽事件发生,重复1-5步骤。这个时候你执行1删除掉snapshot后,再开启你的虚拟系统是从最最靠近你第四步的那个状态。也就是说你不需要重复很多步骤。接着进行更改就可以了。记住:快照不要在系统运行的时候排就可以最大化的节省空间,而且在没有快照的情况下用系统自己的关机来关闭虚拟系统可以把改变写入分配的硬盘空间去,而不是增大快照的体积。

注:所有成果为俺个人使用过程中发现,如有怪异事件发生,那 ......
附件
Screenshot-InnoTek VirtualBox-1.png
步骤 1 删除所有的现存快照
Screenshot-winxp (RealBest) [Running] - InnoTek VirtualBox.png
步骤 2 安装配置过程中需要重启,点击这里
Screenshot-winxp (RealBest) [Running] - InnoTek VirtualBox-1.png
步骤 3 所有软件的安装配置结束,系统达到最佳状态后,点关机
Screenshot-InnoTek VirtualBox.png
步骤 4 拍快照
Screenshot-Close Virtual Machine.png
步骤 5 以后每次这样关机
andrewpsy
帖子: 95
注册时间: 2006-09-08 8:09
送出感谢: 0
接收感谢: 0

#2

帖子 andrewpsy » 2007-06-02 17:59

看现在的快照文件,虽然在运行过程中会长大,但关闭系统后一直是21k。以后有问题直接到vbox主界面删它就可以了。舒服啊。
附件
Screenshot-Snapshots - File Browser.png
叫你一直长大,看俺不扁死你。
头像
cheno
帖子: 640
注册时间: 2007-03-18 16:17
来自: 汕尾
送出感谢: 0
接收感谢: 1 次

#3

帖子 cheno » 2007-06-02 23:13

学习一下~~支持一下
感受Ubuntu!
andrewpsy
帖子: 95
注册时间: 2006-09-08 8:09
送出感谢: 0
接收感谢: 0

#4

帖子 andrewpsy » 2007-10-28 2:35

刚才重新看了一遍,发现自己说话真是罗嗦啊。

其实只有一个中心思想:在软关闭虚拟的系统后再做snapshot。

因为软关闭后本次对虚拟系统的修改都保留到了vdi硬盘文件中了,在虚拟系统关闭的情况下做出的snapshot非常小。

btw:俺已经转入wmware player很久了,还是它稳定,占用资源少,性能也不差。
头像
carbont
帖子: 3406
注册时间: 2007-11-22 10:20
来自: 北京
送出感谢: 0
接收感谢: 1 次

#5

帖子 carbont » 2007-12-08 18:47

为什么会这样呢?
那我的什么聊天记录什么的都还会在么??

我用vbox最大的原因就是IM……
andrewpsy
帖子: 95
注册时间: 2006-09-08 8:09
送出感谢: 0
接收感谢: 0

#6

帖子 andrewpsy » 2007-12-18 20:24

to carbont
那么做的目的是让虚拟机把变化保存在虚拟的硬盘上,而不是vdi文件里。这样可以最大化利用虚拟硬盘的空间。
只要你的IM log文件在虚拟硬盘空间里就不会丢失。
breezybrook
帖子: 6
注册时间: 2007-12-24 7:35
送出感谢: 0
接收感谢: 0

[问题]

#7

帖子 breezybrook » 2007-12-24 8:01

这个快照是作什么用的?是不是克隆虚拟机硬盘恢复用?
frank533
帖子: 4
注册时间: 2006-02-18 13:32
送出感谢: 0
接收感谢: 0

#8

帖子 frank533 » 2007-12-24 10:35

我在虚拟的WIN下用下载工具下载了软件后,将软件移到了其他位置,从WIN里看空间是释放了,但是从LINUX里看,空间没有被释放.这是因为快照的原因吗?但是我根本就没有起用快照啊.

什么时候Vbox能自动释放空间就好了.
头像
tigerdoo
帖子: 327
注册时间: 2006-11-17 23:02
送出感谢: 0
接收感谢: 0

#9

帖子 tigerdoo » 2007-12-24 10:37

frank533 写了:我在虚拟的WIN下用下载工具下载了软件后,将软件移到了其他位置,从WIN里看空间是释放了,但是从LINUX里看,空间没有被释放.这是因为快照的原因吗?但是我根本就没有起用快照啊.

什么时候Vbox能自动释放空间就好了.
我也一样的问题啊.
IBM T41-P4M 1.5G/1GB/40GB HDD/DVD/14.1TFT/IPW2100 & 10-100M
OS:Xubuntu 11.10
生活就是折腾
活在成都
使用update-rc.d管理Linux服务
头像
windwiny
帖子: 2254
注册时间: 2007-03-13 17:26
送出感谢: 0
接收感谢: 1 次

#10

帖子 windwiny » 2007-12-24 11:57

有一个 vdi 去除多余空间的 程序

代码: 全选

vditool    Copyright (c) 2004-2005 InnoTek Systemberatung GmbH.

Usage:   vditool <Command> [Params]
Commands and params:
    NEW Filename Mbytes          - create new image;
    DD  Filename DDFilename      - create new image from DD format image;
    CONVERT Filename             - convert VDI image from old format;
    DUMP Filename                - debug dump;
    RESETGEO Filename            - reset geometry information;
    COPY FromImage ToImage       - make image copy;
    COPYDD FromImage DDFilename  - make a DD copy of the image;
    SHRINK Filename              - optimize (reduce) VDI image size.
忘记从哪下载的了
回复

回到 “虚拟机和虚拟化”