【技术实现步骤摘要】
一种聚合文件对象头管理方法、系统、终端及存储介质
本专利技术涉及分布式文件系统
,具体涉及一种聚合文件对象头管理方法、系统、终端及存储介质。
技术介绍
文件系统中,对象的尺寸大小一般为4M,尺寸小于4M的文件也占据4M对象,浪费了对象空间,后续出现聚合文件的方法,将小文件聚合到一个对象中,减少对象数的消耗,提高的系统的存储性能。聚合文件会将聚合的小文件的inode号存到聚合文件的对象头中,每个小文件的inode号占据8B,对象头总计8KB。当小文件从聚合文件中删除时,需要将对象头中的对应的inode号删除,删除的方式是获取对象头偏移量,之后遍历读取ino,找到对应的ino之后将其删除。每次删除聚合文件中的小文件,都要进行遍历读取删除,而且删除过程属于同步删除,此过程浪费cpu计算资源,增加系统程序运算耗时,同时同步模式删除会出现CPU资源等待等现象,降低CPU运行效率。
技术实现思路
针对现有技术的上述不足,本专利技术提供一种聚合文件对象头管理方法、系统、终端及存储介质,以解决上述技术问题。 ...
【技术保护点】
1.一种聚合文件对象头管理方法,其特征在于,包括:/n根据小文件在聚合文件的聚合顺序生成文件序号;/n根据所述文件序号生成所述小文件的索引号序号;/n获取删除的目标小文件的索引号序号,并根据获取的索引号序号获取所述目标小文件的索引号在聚合文件对象头的位置;/n根据所述位置删除所述目标小文件的索引号,并更新所述聚合文件的小文件的文件序号。/n
【技术特征摘要】
1.一种聚合文件对象头管理方法,其特征在于,包括:
根据小文件在聚合文件的聚合顺序生成文件序号;
根据所述文件序号生成所述小文件的索引号序号;
获取删除的目标小文件的索引号序号,并根据获取的索引号序号获取所述目标小文件的索引号在聚合文件对象头的位置;
根据所述位置删除所述目标小文件的索引号,并更新所述聚合文件的小文件的文件序号。
2.根据权利要求1所述的方法,其特征在于,所述根据小文件在聚合文件的聚合顺序生成文件序号,包括:
对聚合文件中的小文件按聚合的先后顺序从1开始依次分配文件序号;
将所述聚合文件的所有小文件的文件序号保存至文件序号列表。
3.根据权利要求1所述的方法,其特征在于,所述根据获取的索引号序号获取所述目标小文件的索引号在聚合文件对象头的位置,包括:
预先存储单位索引号的偏移量;
根据获取的索引号序号和所述单位索引号的偏移量计算所述目标小文件的对象偏移量。
4.根据权利要求2所述的方法,其特征在于,所述更新聚合文件的小文件的文件序号,包括:
将所述目标小文件的文件序号更新为0;
跳过文件序号为0的小文件,重新生成所述文件序号列表中的各小文件的文件序号。
5.一种聚合文件对象头管理系统,其特征在于,包括:
文件排序单元,配置用于根据小文件在聚合文件的聚合顺序生成文件序号;
索引排序单元,配置用于根据所述文件序号生成所述小文件的索引号序号;
...
【专利技术属性】
技术研发人员:张亚东,王帅阳,张端,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。