[发明专利]存储空间管理方法、装置、设备及存储介质在审
申请号: | 202011125813.5 | 申请日: | 2020-10-20 |
公开(公告)号: | CN112256650A | 公开(公告)日: | 2021-01-22 |
发明(设计)人: | 陈飞 | 申请(专利权)人: | 广州市百果园网络科技有限公司 |
主分类号: | G06F16/172 | 分类号: | G06F16/172;G06F16/16;G06F16/17 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 510000 广东省广州市番禺区市桥街兴泰路*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储空间 管理 方法 装置 设备 存储 介质 | ||
本发明实施例公开了存储空间管理方法、装置、设备及存储介质。其中,该方法包括:检测到第一文件的删除事件被触发时,获取第一文件对应的空间占用信息,空间占用信息包含占用位置和占用大小,占用位置包括所对应的空间块编号和在所属空间块中的偏移位置;根据空间占用信息构建对应的第一空间项,第一空间项的项目位置与占用位置一致,第一空间项的空间大小与占用大小一致;在第一预设搜索索引中插入第一空间项,第一预设搜索索引中包含处于空闲状态的空间项。本发明实施例提供的技术方案,在删除空间块中的一个小文件时,将其占用的空间进行回收,形成新的空间项插入到第一预设搜索索引中,能够更加合理地记录和管理存储空间。
技术领域
本发明实施例涉及计算机技术领域,尤其涉及存储空间管理方法、装置、设备及存储介质。
背景技术
随着存储技术以及信息化的快速发展,越来越多的信息需要存储到存储介质中,而内存或硬盘等存储介质的容量也不断提升,因此,能够存储的文件也越来越多。
对于一些应用场景来说,所需要的存储的文件通常都是体积较小的小文件,但是需要存储的文件数量比较庞大。举例而言,互联网的高速发展,带动了社交媒体的兴起,用户已经成为内容创造者,产生的视频、语音、图片、邮件、消息以及日志文件等数据量暴增,而这些数据大部分就都是小文件。为了存储这些数据各种分布式存储应运而生,分布式存储中需要解决单机存储小文件数量过大对文件系统性能产生影响的问题。通用的做法是合并小文件,一般是顺序合并小文件到大文件的末尾并记录索引,但合并后不支持小文件的独立删除操作,只能等所有小文件都不需要继续存储时,将整个大文件删除。由此可见,现有的存储空间管理方案中,存储资源无法得到合理有效的利用,需要改进。
发明内容
本发明实施例提供了存储空间管理方法、装置、设备及存储介质,可以优化现有的存储空间管理。
第一方面,本发明实施例提供了一种存储空间管理方法,该方法包括:
检测到第一文件的删除事件被触发时,获取所述第一文件对应的空间占用信息,其中,所述第一文件包括存储于第一空间块中的文件,所述空间占用信息中包含占用位置和占用大小,所述占用位置包括所对应的空间块编号和在所属空间块中的偏移位置;
根据所述空间占用信息构建对应的第一空间项,其中,所述第一空间项的项目位置与所述占用位置一致,所述第一空间项的空间大小与所述占用大小一致;
在第一预设搜索索引中插入所述第一空间项,其中,所述第一预设搜索索引中包含处于空闲状态的空间项。
第二方面,本发明实施例提供了一种存储空间管理装置,该装置包括:
空间占用信息获取模块,用于在检测到第一文件的删除事件被触发时,获取所述第一文件对应的空间占用信息,其中,所述第一文件包括存储于第一空间块中的文件,所述空间占用信息中包含占用位置和占用大小,所述占用位置包括所对应的空间块编号和在所属空间块中的偏移位置;
空间项构建模块,用于根据所述空间占用信息构建对应的第一空间项,其中,所述第一空间项的项目位置与所述占用位置一致,所述第一空间项的空间大小与所述占用大小一致;
空间项插入模块,用于在第一预设搜索索引中插入所述第一空间项,其中,所述第一预设搜索索引中包含处于空闲状态的空间项。
第三方面,本发明实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如本发明实施例提供的存储空间管理方法。
第四方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例提供的存储空间管理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市百果园网络科技有限公司,未经广州市百果园网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011125813.5/2.html,转载请声明来源钻瓜专利网。