[发明专利]硬盘垃圾回收方法、装置、设备及计算机可读存储介质在审
申请号: | 202210611287.6 | 申请日: | 2022-05-31 |
公开(公告)号: | CN114968839A | 公开(公告)日: | 2022-08-30 |
发明(设计)人: | 付凤之;高美洲;刘忞斋;郭泰;孙大朋;范军朋;刘敏 | 申请(专利权)人: | 山东云海国创云计算装备产业创新中心有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F3/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张倩 |
地址: | 250001 山东省济南市自由贸易试验*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 硬盘 垃圾 回收 方法 装置 设备 计算机 可读 存储 介质 | ||
本申请涉及存储技术领域,具体公开了一种硬盘垃圾回收方法、装置、设备及计算机可读存储介质,通过预先创建垃圾回收状态机,利用处理器对状态机的处理是以轮询的方式读取状态并执行的特点,使得在垃圾回收的环节中若出现卡顿,不会影响其他正常的用户读写任务的执行,且在下一次轮询到垃圾回收状态机时能够从上一次卡顿的状态继续执行。基于此,在确定满足垃圾回收触发条件后,查看垃圾回收状态机的状态,若垃圾回收状态机处于空闲状态,则将垃圾回收状态机置为垃圾回收状态,以执行垃圾回收任务,从而提高了垃圾回收任务的流畅性,在提高垃圾回收任务的执行效率的同时减小了对正常的用户读写请求的影响。
技术领域
本申请涉及存储技术领域,特别是涉及一种硬盘垃圾回收方法、装置、设备及计算机可读存储介质。
背景技术
随着互联网技术的飞速发展,人类社会已经步入了一个数据量呈指数级爆炸增长的大数据时代。大数据时代的到来更加需要存储技术的支撑,各种各样的大数据应用对存储系统的各方面性能和可靠性提出了更大的挑战。随着NAND闪存的出现和广泛的使用,基于NAND闪存的固态盘因具有更高的可靠性、更好的性能、更低的能耗等特点成为了存储领域的发展热点。
垃圾回旨在回收固态盘中闪存块的无效页,以重复使用闪存块,是保证固态盘可以正常运行的重要功能,也是影响固态盘性能的重要因素。
业内普遍采用的垃圾回收方法如下:当固态盘可用闪存块数量不足时,会触发垃圾回收,将回收块中的有效数据搬移到新的空闲块中,搬移完成后执行擦除操作,完成闪存块的回收再利用。
由于无论是回收过程中的数据搬移操作的时间消耗还是擦除操作都非常耗时,在执行垃圾回收任务的任何一个环节中都有可能会因为读写失败造成卡死,不仅导致垃圾回收的进程非常的低效,还会阻碍正常的用户读写请求。
如何更为流畅地执行垃圾回收任务,提高垃圾回收任务的执行效率的同时减小对正常的用户读写请求的影响,是本领域技术人员需要解决的技术问题。
发明内容
本申请的目的是提供一种硬盘垃圾回收方法、装置、设备及计算机可读存储介质,用于提高垃圾回收任务的流畅性,提高垃圾回收任务的执行效率的同时减小对正常的用户读写请求的影响。
为解决上述技术问题,本申请提供一种硬盘垃圾回收方法,包括:
预先创建垃圾回收状态机;
在确定满足垃圾回收触发条件后,查看所述垃圾回收状态机的状态;
若所述垃圾回收状态机处于空闲状态,则将所述垃圾回收状态机置为垃圾回收状态,以执行垃圾回收任务。
可选的,所述若所述垃圾回收状态机处于空闲状态,则将所述垃圾回收状态机置为垃圾回收状态,以执行垃圾回收任务,具体包括:
基于所述垃圾回收触发条件,若所述垃圾回收状态机处于空闲状态,则进入获取目标数据块信息状态,以选择空闲的目标数据块;
当选定所述目标数据块之后,进入获取源数据块信息状态,以选择源数据块;
当选定所述源数据块之后,进入数据搬移状态,以将所述源数据块中的有效数据搬移至所述目标数据块;
当完成数据搬移后,进入源数据块擦除状态,以对所述源数据块执行擦除操作以将所述源数据块的空间释放。
可选的,所述选择空闲的目标数据块,具体包括:
若垃圾回收预留存储空间内存在空闲的数据块,则在所述垃圾回收预留存储空间内选择所述目标数据块;
若所述垃圾回收预留存储空间内不存在空闲的数据块,则在所述垃圾回收预留存储空间之外选择所述目标数据块。
可选的,所述选择空闲的目标数据块,具体为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东云海国创云计算装备产业创新中心有限公司,未经山东云海国创云计算装备产业创新中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210611287.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种穿戴式的脚部按摩装置
- 下一篇:一种橡胶机控制方法、系统、设备及存储介质