[发明专利]一种高效的镜像文件系统实现方法有效
| 申请号: | 202011591253.2 | 申请日: | 2020-12-29 |
| 公开(公告)号: | CN112597102B | 公开(公告)日: | 2022-06-17 |
| 发明(设计)人: | 谈振华 | 申请(专利权)人: | 武汉噢易云计算股份有限公司 |
| 主分类号: | G06F16/11 | 分类号: | G06F16/11;G06F16/13;G06F16/16;G06F16/172 |
| 代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 张凯 |
| 地址: | 430000 湖北省武汉市东湖新技*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 高效 文件系统 实现 方法 | ||
1.一种高效的镜像文件系统实现方法,其特征在于,包括以下步骤:
获取VOI客户机磁盘中预设大小的连续空间,以用于进行镜像文件的存储;
将所述空间的起始扇区和总大小传递给镜像文件系统的格式化接口,将所述空间格式化为镜像文件系统格式;
获取镜像文件系统的起始地址并传递给镜像文件系统的加载接口进行加载;
镜像文件系统的加载功能将镜像文件系统的文件系统基础信息区、文件项列表、文件分配表区的元数据加载至内存,并将记录元数据的镜像文件系统句柄返回给调用者;
其中,所述镜像文件系统具体包括文件系统基础信息区、文件项列表区、文件分配表区和数据区,所述镜像文件系统采用无目录结构设计;
其中,所述文件系统基础信息区用于记录扇区大小、簇大小、分区大小、文件项列表区的偏移扇区、文件项列表区占用的大小、文件分配表区的偏移扇区、文件分配表区的大小、数据区的偏移扇区和数据区的大小;
所述文件项列表区用于记录设定数量的文件项,且每个文件项用于记录文件名称、文件数据第一个簇的索引、文件大小,以及当前文件项是否被使用,所述文件项列表区设计为1024扇区固定大小;
所述文件分配表区用于记录每个文件簇的分配信息;
所述数据区用于以簇为单位进行文件数据的存储。
2.如权利要求1所述的一种高效的镜像文件系统实现方法,其特征在于:所述镜像文件系统还用于实现镜像文件创建功能、镜像文件打开功能、镜像文件写功能、镜像文件读功能、镜像文件关闭功能和镜像文件删除功能。
3.如权利要求2所述的一种高效的镜像文件系统实现方法,其特征在于,所述镜像文件创建功能实现的具体步骤为:
将待创建镜像文件的文件名和镜像文件系统句柄传递给镜像文件系统的创建接口,进行镜像文件的创建;
镜像文件系统的创建功能在文件项列表中遍历所有使用的文件项,判断文件名是否已存在:
若是,则镜像文件创建失败;
若否,则寻找一个未被使用的文件项,将文件名设置到该文件项的文件名字段中,并将文件大小字段和文件数据第一个簇的字段设为0,将文件项是否使用字段设置为1,并将记录文件项信息的文件句柄返回给调用者。
4.如权利要求2所述的一种高效的镜像文件系统实现方法,其特征在于,所述镜像文件打开功能实现的具体步骤为:
将待打开镜像文件的文件名和镜像文件系统句柄传递给镜像文件系统的打开接口,进行镜像文件的打开;
镜像文件系统的打开功能在文件项列表中遍历所有已使用的文件项,判断文件名是否已存在:
若否,则镜像文件打开失败;
若是,则将记录文件项信息的文件句柄返回给调用者。
5.如权利要求2所述的一种高效的镜像文件系统实现方法,其特征在于,所述镜像文件写功能实现的具体步骤为:
将待写镜像文件的写入位置、大小、数据和文件句柄传递给镜像文件系统的写接口,进行镜像文件数据的写入;
镜像文件系统的写功能判断写入的数据是否超过文件已分配的簇的大小:
若是,则在文件分配表区查找足够数量的未使用簇分配给文件,并将数据簇的分配信息更新到文件分配表中,然后根据文件项中记录的第一个簇的索引在文件分配表中获取该文件簇的分布信息,将数据写入到相应的簇中;
若否,则直接根据文件项中记录的第一个簇的索引在文件分配表中获取该文件簇的分布信息,将镜像文件数据写入到相应的簇中。
6.如权利要求2所述的一种高效的镜像文件系统实现方法,其特征在于,所述镜像文件读功能实现的具体步骤为:
将待读镜像文件的读取位置、大小和文件句柄传递给镜像文件系统的读接口,进行镜像文件数据的读取;
镜像文件系统的读功能根据文件项中记录的第一个簇的索引在文件分配表中获取该文件簇的分布信息,将镜像文件数据从相应簇中读取后返回给调用者。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉噢易云计算股份有限公司,未经武汉噢易云计算股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011591253.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:列车定位方法、装置及存储介质
- 下一篇:一种针对批量延迟的分析方法及相关装置





