[发明专利]具有每区段校验和的文件系统有效
申请号: | 201580053127.2 | 申请日: | 2015-09-29 |
公开(公告)号: | CN106716375B | 公开(公告)日: | 2019-12-03 |
发明(设计)人: | C.李;R.达斯;C.拉特;W.蒂普顿 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F11/10 | 分类号: | G06F11/10 |
代理公司: | 11256 北京市金杜律师事务所 | 代理人: | 王茂华<国际申请>=PCT/US2015 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 具有 区段 校验 文件系统 | ||
1.一种包括文件系统的计算机,所述计算机配置成管理一个或多个存储设备上的所述文件系统的多个文件系统对象的存储和对所述多个文件系统对象的访问,所述计算机包括:
存储数据结构的计算机存储介质,针对每个文件系统对象,所述数据结构针对相应文件系统对象的多个区段中的每个区段包括从多个不同的校验和算法之中选择的应用于所述区段的校验和算法的指示以及针对所述区段的校验和值,以允许文件系统对象的第一区段范围具有不同于所述文件系统对象中的第二区段的校验和算法;
包括存储器的处理系统,针对所述文件系统的计算机程序代码存储在所述存储器中,所述计算机程序代码在被所述处理系统执行时将所述处理系统配置成提供接口,访问文件系统对象以及改变校验和算法的文件系统操作能够通过所述接口被调用,所述文件系统:
响应于接收到将应用于选择的文件系统对象的选择区段的校验和算法改变为选择的新的校验和算法的操作的调用:
接收数据,所述数据指示所述选择的文件系统对象、所述选择区段以及来自所述多个不同的校验和算法之中的所述选择的新的校验和算法,
使用所述选择的新的校验和算法计算针对所述选择区段的从存储装置读取的数据的校验和值,以及
在所述计算机存储介质中,在针对所述选择区段的所述数据结构中,存储所述选择的新的校验和算法的指示和针对所述选择区段的所计算的校验和值,以使得所述选择区段具有不同于所述文件系统对象中的另一区段的校验和算法;以及
响应于针对选择的文件系统对象的待被访问的每个区段,从应用接收到访问所述文件系统对象的操作的调用:
从所述计算机存储介质上存储的针对所述区段的所述数据结构中访问应用于所述区段的所述校验和算法的指示,
将针对所述区段的所述数据结构中指示的所述校验和算法应用于针对所述区段的所述数据中以计算针对所述区段的校验和值。
2.权利要求1的计算机,其中所述文件系统响应于对文件系统对象的区段的写入操作,标识适用于所述区段的校验和算法,使用所标识的校验和算法计算针对所述区段的校验和值,并且在所述计算机存储介质中与所述区段相关联地存储所标识的校验和算法的指示和针对所述区段的所述校验和值。
3.权利要求1的计算机,其中所述文件系统响应于针对文件系统对象的区段的读取操作,从所述计算机存储介质中存储的所述数据中标识应用于所述区段的校验和算法,使用所述校验和算法计算针对所述区段的从存储装置读取的数据的校验和值,并且比较所计算的校验和值与针对所述区段的在所述计算机存储介质中存储的校验和值。
4.权利要求1的计算机,其中文件系统对象包括第一区段和第二区段,所述第一区段包括用于所述文件系统对象的元数据,所述第二区段包括由所述文件系统对象存储的数据,其中用于所述第一区段的所述校验和算法不同于用于所述第二区段的所述校验和算法。
5.权利要求1的计算机,其中所述计算机存储介质中存储的所述校验和算法的所述指示是存储在针对所述文件系统对象的区段表中的所述区段的条目中的校验和指示符。
6.权利要求5的计算机,其中针对区段的所述校验和值在所述计算机存储介质中被存储在针对所述文件系统对象的所述区段表中的所述区段的所述条目中。
7.权利要求1的计算机,其中所述计算机存储介质中存储的所述校验和算法的所述指示是针对通过针对所述文件系统对象的所述区段表中的区段的条目间接访问的所述区段的校验和指示符。
8.根据权利要求7的计算机,其中针对区段的所述校验和值通过针对所述文件系统对象的所述区段表中的所述区段的所述条目被间接地访问。
9.权利要求1的计算机,其中所述计算机存储介质中存储的所述校验和算法的所述指示是与指示针对区段的存储数据的存储位置的数据相关联地存储的针对所述区段的校验和指示符。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580053127.2/1.html,转载请声明来源钻瓜专利网。