[发明专利]叠瓦式磁盘存储方法、装置、设备及介质有效
申请号: | 202111143114.8 | 申请日: | 2021-09-28 |
公开(公告)号: | CN113900590B | 公开(公告)日: | 2023-01-31 |
发明(设计)人: | 张伟益 | 申请(专利权)人: | 重庆紫光华山智安科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 上海光华专利事务所(普通合伙) 31219 | 代理人: | 李铁 |
地址: | 400700 重庆市*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 叠瓦式 磁盘 存储 方法 装置 设备 介质 | ||
本申请提供一种叠瓦式磁盘存储方法、装置、设备及介质,该方法包括:获取待存储的目标对象以及用于读写的叠瓦式磁盘,叠瓦式磁盘包含仅支持顺序读写的第一存储区与仅支持随机读写的第二存储区,第一存储区设有多个Zone块;针对第一存储区内的Zone块创建根目录并设置根目录信息,根目录信息至少包括根目录名、预分配容量、留存期与创建时间;将待存储的目标对象划分为多个数据块,根据目标对象的数据块个数确定相应的根目录信息;在根目录信息下,将目标对象对应的数据块按照相同留存期的数据块存储同一个Zone块的规则依次存储,直至目标对象对应的数据块存储完为止,本申请使用的数据存储方式,避免了数据迁移,提高了空间利用率。
技术领域
本申请涉及数据存储技术领域,特别是涉及一种叠瓦式磁盘存储方法、装置、设备及介质。
背景技术
叠瓦式磁记录(SMR,Shingled Magnetic Recording)技术是将相邻磁道象屋顶的瓦片一样进行部分重叠,消除了磁道和磁道之间的间隙,因而增加了每个盘面所能容纳的磁道数,使得磁记录密度大幅增加,这样,在不改变磁盘物理尺寸的情况下可以大幅提升磁盘的容量。
叠瓦式磁盘将存储的数据和元数据剥离开来,其中,数据采用顺序写方式写到SMR盘的S-Zone区,元数据写到C-Zone区。而C-Zone和传统磁盘一样,支持随机读写和顺序读写,但是容量大约占磁盘总容量的1%。如果元数据比较多,就会采用SSD+SMR的方案。
然而,现有的SMR磁盘在数据删除后,以顺序写方式存储到S-Zone区的数据会形成数据空洞,为了解决上述技术问题,通常采用数据迁移和S-Zone资源回收的方式,但是这种处理方式,会降低容量利用率、增加资源消耗、也降低了SMR磁盘的容量优势。
发明内容
鉴于以上所述现有技术的缺点,本申请的目的在于提供一种叠瓦式磁盘存储方法、装置、设备及介质,用于解决现有技术中视频文件在采用叠瓦式磁盘存储删除数据后,需要数据迁移的问题。
为实现上述目的及其他相关目的,本申请提供一种叠瓦式磁盘存储方法,包括:
获取待存储的目标对象以及用于读写的叠瓦式磁盘,其中,所述叠瓦式磁盘包含仅支持顺序读写的第一存储区与仅支持随机读写的第二存储区,所述第一存储区设有多个Zone块;
针对第一存储区内的Zone块创建根目录并设置根目录信息,所述根目录信息至少包括根目录名、预分配容量、留存期与创建时间;
将待存储的所述目标对象划分为多个数据块,根据所述目标对象的数据块个数确定相应的根目录信息;
在所述根目录信息下,将所述目标对象对应的数据块按照相同留存期的所述数据块存储同一个Zone块的规则依次存储,直至所述目标对象对应的数据块存储完为止。
在某些实施方式中,根据待存储的目标对象的文件大小将其分成多个预设规格的数据块;根据所述目录信息中的预分配容量按序划分多个Zone块,且每个所述Zone块支持存储多个数据块数据信息。
在某些实施方式中,所述根目录信息存储在第二存储区。
在某些实施方式中,所述Zone块的状态包括NULL、WRITING、USABLE、FINISH,其中,NULL表示当前Zone块未被使用;WRITING表示当前Zone块正在被写入,已归属某个根目录;USABLE表示当前Zone块已经有数据,已归属某个根目录,且存在空余数据块;FINISH表示当前Zone块已归属某个根目录,没有空余数据块。
在某些实施方式中,还包括:当监测到所述Zone块的状态至少为以下任一状态时,写入数据:
所述Zone块的状态为NULL;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆紫光华山智安科技有限公司,未经重庆紫光华山智安科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111143114.8/2.html,转载请声明来源钻瓜专利网。