发明名称 |
一种可压缩式的虚拟机磁盘大小回收的方法及系统 |
摘要 |
本发明公开了一种可压缩式的虚拟机磁盘大小回收的方法及系统,首先,将所述待压缩的虚拟机磁盘转换为RAW格式的虚拟机磁盘;在宿主机内存中生成一个内存磁盘,将所述RAW格式的虚拟机磁盘复制到所述内存磁盘中;在所述内存磁盘中的RAW格式的虚拟机磁盘中建立至少一个文件,占用其所剩余的所有空间,并在所述文件中写满二进制0,并将所述写满二进制0的文件删除;关闭所述内存磁盘中的RAW格式的虚拟机磁盘,并将所述内存磁盘中的RAW格式的虚拟机磁盘转换为动态扩展格式的虚拟机磁盘。此方法可以真实释放被垃圾数据占用的空间,并且压缩速度要远快于虚拟机本身提供的压缩工具。 |
申请公布号 |
CN103383648A |
申请公布日期 |
2013.11.06 |
申请号 |
CN201210561096.X |
申请日期 |
2012.12.21 |
申请人 |
北京安天电子设备有限公司 |
发明人 |
王维;张栗伟 |
分类号 |
G06F9/455(2006.01)I |
主分类号 |
G06F9/455(2006.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种可压缩式的虚拟机磁盘大小回收的方法,其特征在于,所述方法针对的是待压缩的虚拟机磁盘格式是动态扩展格式的情况,包括:步骤1、将所述待压缩的虚拟机磁盘转换为RAW格式的虚拟机磁盘;步骤2、在宿主机内存中生成一个内存磁盘,将所述RAW格式的虚拟机磁盘复制到所述内存磁盘中;在复制前所述宿主机内存中剩余空间大于所述待压缩的虚拟机磁盘最初设置的空间大小;步骤3、判断宿主机操作系统能否直接挂载所述内存磁盘中的RAW格式的虚拟机磁盘,若能,则执行步骤4,否则用虚拟机打开所述RAW格式的虚拟机磁盘;步骤4、在所述内存磁盘中的RAW格式的虚拟机磁盘中建立至少一个文件,占用其所剩余的所有空间,并在所述文件中写满二进制0,并将所述写满二进制0的文件删除;步骤5、关闭所述内存磁盘中的RAW格式的虚拟机磁盘,并将所述内存磁盘中的RAW格式的虚拟机磁盘转换为动态扩展格式的虚拟机磁盘;步骤6、对于步骤5得到的所述动态扩展格式的虚拟机磁盘进行测试,如果无问题则替换所述待压缩的虚拟机磁盘重新投入使用。 |
地址 |
100080 北京市海淀区中关村大街1号海龙大厦14层1415室 |