[发明专利]嵌套文件系统支持有效
申请号: | 200980139436.6 | 申请日: | 2009-09-23 |
公开(公告)号: | CN102165414A | 公开(公告)日: | 2011-08-24 |
发明(设计)人: | A·海隆;S·拉贾兰姆;N·R·克里斯琴森;M·J·史密斯 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F9/06 | 分类号: | G06F9/06;G06F3/06 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 蔡悦 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 嵌套 文件系统 支持 | ||
背景
通常,windows操作系统还不支持嵌套文件系统卷的挂载。在这些操作系统中,每个文件系统卷可以在对其它文件系统卷没有任何从属关系的情况下工作。如果文件系统曾执行了诸如例如转储清除数据、锁定卷、解除卷的挂载或其它具有系统级含义的操作等操作,以前从不担心对于一个卷的操作会影响对于其它卷的操作。
虚拟硬盘(VHD)以及其它盘容器格式是新兴的技术,其展示一个完整的虚拟盘,该虚拟盘可被封装为一个或多个文件。像真实盘一样,虚拟盘可具有分区、卷、目录及文件。
当嵌套在真实盘的卷内的虚拟盘被显现给操作系统时,可挂载包含在该虚拟盘内的卷。在虚拟盘的卷和真实盘的卷之间存在从属关系,因为对虚拟盘的卷的操作实际上是对真实盘的卷的操作。多种类型的操作在不顾及文件系统从属关系而执行这些类型的操作时可导致虚拟盘的卷上的文件系统变得损坏。这些类型的操作的示例可包括但不限于:
1.解除真实盘的卷的挂载——在解除所有从属的(或嵌套的)卷的挂载之前被解除挂载的真实盘的卷会损坏从属卷的文件系统;
2.系统关机——在关闭所有从属的(或嵌套的)盘之前关闭真实盘的卷会损坏从属卷的文件系统;
3.卷快照操作(其制作卷的副本)——当在从与具有嵌套在(或从属于)真实盘的卷内的卷的虚拟盘相关联的高速缓存中转储清除数据之前对真实盘的卷执行卷快照操作时,卷快照操作会在等待对嵌套的(或从属的)卷的写在底层的真实盘的卷上完成的超时后失败。
4.即插即用(PnP)用户界面不显示在真实盘被移除时被移除的所有的卷(真实盘的卷和虚拟盘上的任何嵌套卷)。
概述
提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的一些概念。本概述并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于限定所要求保护的主题的范围。
提供了用于追踪真实和虚拟盘上的卷之间的文件系统从属关系以及用于追踪卷之间的从属关系以避免文件系统损坏的处理设备和机器实现的方法。填补驱动程序(shim driver)可专用于虚拟盘的卷的容器格式并可包括解析容器格式的解析器。填补驱动程序可接收关于虚拟盘的显现的指示。填补驱动程序可解析虚拟盘以展示其中包含的分区和卷。每当填补驱动程序打开一个嵌套卷时,填补驱动程序可向虚拟盘微过滤器发送注册请求。在接收到来自填补驱动程序的注册请求时,虚拟盘微过滤器可通过保存与卷和嵌套卷之间的关系有关的信息来保持对该关系的追踪。
当接收到关于解除该嵌套卷的挂载的信息时,填补驱动程序可向虚拟盘微过滤器发送注销请求以删除与卷和嵌套卷之间的关系有关的信息。在所有与宿主卷和所有从属的嵌套卷之间的关系有关的信息被删除后,虚拟盘微过滤器可从宿主卷断开并可以被卸载。
当虚拟盘微过滤器接收到关于卷的解除挂载请求的指示时,虚拟盘微过滤器可同步地以嵌套级的顺序将关于从属于该卷的所有嵌套卷的解除挂载请求传播至填补驱动程序。
当虚拟盘微过滤器接收到关于设备关系的请求时,虚拟盘微过滤器可将从属的嵌套卷列表追加到相应的响应中。
附图
为了描述能够获得上述和其他优点和特征的方式,以下将描述并通过参考附图中示出的各具体实施例来呈现更为具体的描述。可以理解,这些附图仅描述各典型实施例,从而不被认为是对其范围的限制,将通过使用附图用附加特征和细节来描述和说明各个实现。
图1是示例性处理设备的功能框图,该处理设备可用于实现根据本发明主题的各实施例。
图2描述了存储有宿主卷和驻在各虚拟盘中的从属的嵌套卷的示例性的真实盘。
图3是示出图2的卷、真实盘、以及虚拟盘之间的关系的示图。
图4是示出对于客卷的示例性操作被引导到宿主盘并返回的高级流程图。
图5-10是示出可由实现根据本发明主题的实施例的处理设备来执行的示例性过程的流程图。
详细描述
以下详细讨论各实施例。尽管讨论各个具体实现,但应当理解,这仅是出于说明的目的。相关领域的技术人员将认识到,可以使用其他组件和配置而不背离本发明的主题的精神和范围。
概览
提供了用于保持对真实和虚拟盘上的卷内的文件系统以及卷之间的从属关系的追踪以避免损坏从属卷和文件系统的机器实现的方法和处理设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980139436.6/2.html,转载请声明来源钻瓜专利网。