[发明专利]一种虚拟磁盘的解析方法及系统有效
申请号: | 201710124719.X | 申请日: | 2017-03-03 |
公开(公告)号: | CN106919477B | 公开(公告)日: | 2020-05-22 |
发明(设计)人: | 李根 | 申请(专利权)人: | 上海爱数信息技术股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F9/455 |
代理公司: | 上海光华专利事务所(普通合伙) 31219 | 代理人: | 徐秋平 |
地址: | 201112 上海市闵行*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟 磁盘 解析 方法 系统 | ||
1.一种虚拟磁盘的解析方法,其特征在于,将第一类型格式虚拟磁盘的数据解析为裸磁盘数据,以供还原成所述第一类型格式虚拟磁盘数据或不同于所述第一类型格式虚拟磁盘的第二类型格式虚拟磁盘数据;
所述将第一类型格式虚拟磁盘的数据解析为裸磁盘数据采用下列步骤:
解析所述第一类型格式虚拟磁盘以获取所述第一类型格式虚拟磁盘的扇区总数及一级索引表L1表;
计算每个扇区映射在所述一级索引表L1表的偏移量,结合所述一级索引表L1表的起始偏移地址,获取到此扇区所映射的二级索引表L2表的起始偏移地址,结合此扇区映射在所述二级索引表L2表的偏移量,获取到此扇区所映射的数据簇的起始偏移地址;
遍历获取每个扇区所映射数据簇的起始偏移地址,若起始偏移地址为0,则说明此扇区未分配数据,若起始偏移地址不为0,则说明此扇区已经分配数据,结合此扇区映射在此簇的偏移量,获取到此扇区相对于此磁盘文件起始地址的偏移地址,即可读取此扇区对应的数据,遍历读取到的数据集即为第一格式虚拟磁盘的全部真实数据集。
2.根据权利要求1所述的虚拟磁盘的解析方法,其特征在于,将所述第一类型格式虚拟磁盘的数据解析为裸磁盘数据采用下列步骤:
对所述第一类型格式虚拟磁盘执行内部快照,生成新的内部快照;
解析所述第一类型格式虚拟磁盘和所述内部快照以获取所述第一类型格式虚拟磁盘的扇区总数及所述内部快照对应的一级索引表L1表;
计算每个扇区映射在所述一级索引表L1表的偏移量,结合所述一级索引表L1表的起始偏移地址,获取到此扇区所映射的二级索引表L2表的起始偏移地址,结合此扇区映射在所述二级索引表L2表的偏移量,获取到此扇区所映射的数据簇的起始偏移地址;
遍历获取每个扇区所映射数据簇的起始偏移地址,若起始偏移地址为0,则说明此扇区尚未分配数据;若起始偏移地址不为0,则说明此扇区已经分配数据,结合此扇区映射在此簇的偏移量,获取到此扇区相对于此磁盘文件起始地址的偏移地址,即可读取此扇区对应的数据,遍历读取到的数据集即为所述第一类型格式虚拟磁盘在执行所述内部快照时刻的全部真实数据集。
3.根据权利要求1所述的虚拟磁盘的解析方法,其特征在于,将所述第一类型格式虚拟磁盘的数据解析为裸磁盘数据采用下列步骤:
对所述第一类型格式虚拟磁盘执行内部快照,生成新的内部快照;
解析所述第一类型格式虚拟磁盘、所述新的内部快照及所述新的内部快照前的任意一个内部快照,获取所述第一类型格式虚拟磁盘的扇区总数、所述新的内部快照对应的一级索引表L1表及所述新的内部快照前的任意一个内部快照对应的一级索引表L1表;
计算每个扇区映射在所述新的内部快照对应的所述一级索引表L1表的偏移量,结合所述新的内部快照对应的所述一级索引表L1表的起始偏移地址,获取到此扇区所映射的二级索引表L2表的起始偏移地址,结合此扇区映射在所述二级索引表L2表的偏移量,获取到此扇区所映射的数据簇的起始偏移地址;
计算每个扇区映射在所述新的内部快照前的任意一个内部快照的所述一级索引表L1表的偏移量,结合所述新的内部快照前的任意一个内部快照的所述一级索引表L1表的起始偏移地址,获取到此扇区所映射的二级索引表L2表的起始偏移地址,结合此扇区映射在所述二级索引表L2表的偏移量,获取到此扇区所映射的数据簇的起始偏移地址;
遍历对比每个扇区对应在所述新的内部快照和所述新的内部快照前的任意一个内部快照中分别所映射的数据簇的起始偏移地址,当每个扇区对应在所述新的内部快照和所述新的内部快照前的任意一个内部快照中分别所映射的数据簇的起始偏移地址相同时,说明此簇数据未改变;不相同时,说明此簇已重新分配,说明此扇区数据已变动,结合此扇区映射在所述新的内部快照中数据簇的偏移量,获取到此扇区相对于此磁盘文件起始地址的偏移地址,即可读取此扇区对应的数据,遍历读取到的数据集即为所述第一类型格式虚拟磁盘在所述新的内部快照及所述新的内部快照前的任意一次内部快照间所有变动的真实数据集。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海爱数信息技术股份有限公司,未经上海爱数信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710124719.X/1.html,转载请声明来源钻瓜专利网。