[发明专利]一种批量快速创建文件系统元数据和数据的方法有效
| 申请号: | 201410826066.6 | 申请日: | 2014-12-25 |
| 公开(公告)号: | CN104537050B | 公开(公告)日: | 2017-12-15 |
| 发明(设计)人: | 曹强;钱璐;谭诗诗;谢长生 | 申请(专利权)人: | 华中科技大学 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F12/02 |
| 代理公司: | 华中科技大学专利中心42201 | 代理人: | 朱仁玲 |
| 地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明公开了一种批量快速创建文件系统元数据和数据的方法,具体针对预知的工作集,例如目录拷贝,压缩文件解压操作等,在保证文件系统可靠性的前提下,首先对元数据区域的超级块、块组描述符、数据位图、Inode节点位图三种元数据进行修改。然后依次按照操作的顺序将Inode节点信息和数据分别写入元数据区域和数据区域。根据本发明的方法,首先,使得系统避免了元数据页面写回引入的频繁随机的小写问题;其次,增加了写延迟的时间,让元数据和数据区域更大程度地吸收合并了部分IO请求,导致同一元数据对象下发到磁盘的多次更新操作合并成一次磁盘更新;再次,在元数据和数据区域中,实现Inode节点和数据块地顺序创建,减少了磁头寻道和定位的次数。 | ||
| 搜索关键词: | 一种 批量 快速 创建 文件系统 数据 方法 | ||
【主权项】:
一种批量快速创建文件系统元数据和数据的方法,其特征在于,包括以下步骤:(1)在用户执行的目录拷贝或者压缩文件解压操作中,通过遍历该操作中预知的数据集统计拷贝或解压目录下子目录和文件的个数,以得到Inode节点的个数,其等于二者数量之和NInodes;(2)在磁盘文件系统的内存中分别构建连续地址空间的元数据区域和数据区域,将磁盘中的元数据拷贝到连续地址空间的元数据区域中;(3)在创建的元数据区域和数据区域中按照预知的数据集依次创建元数据和数据,直至对数据集的操作结束,将内存的元数据区域和数据区域中的元数据和数据批量更新到磁盘中对应的元数据区和数据区中;(3‑1)将用户执行的目录拷贝或者压缩文件解压操作中的Inode节点信息和对应的数据分别写入元数据区域和内存数据区域,同时对拷贝到元数据区域内的超级块、块组描述符、数据块位图、Inode节点位图四种元数据进行更新操作;(3‑2)分别将内存的元数据区域和数据区域中的元数据和数据批量更新到磁盘中对应的元数据区和数据区中。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410826066.6/,转载请声明来源钻瓜专利网。





