回收存储块的方法及装置制造方法及图纸

技术编号:26689576 阅读:33 留言:0更新日期:2020-12-12 02:38
本申请是关于一种回收存储块的方法及装置,属于存储领域。所述方法包括:管理设备接收回收命令,所述回收命令包括待回收存储块的块序号,所述待回收存储块是存储系统中的一个存储块,所述存储系统对应一个块位图,所述块位图包括所述存储系统中的每个存储块对应的状态码,存储块对应的状态码用于标识所述存储块是否为空闲存储块。所述管理设备根据所述块序号,在所述块位图中获取所述待回收存储块对应的状态码。所述管理设备设置所述状态码用于标识删除状态,所述删除状态的状态码用于标识所述待回收存储块为空闲存储块。本申请能够降低I/O消耗和回收存储块的时延。

【技术实现步骤摘要】
回收存储块的方法及装置
本申请涉及存储领域,特别涉及一种回收存储块的方法及装置。
技术介绍
存储系统有多个存储块组成,在向存储系统中存储数据时,向存储系统中的某个存储块中存储数据。在不需要该存储块来存储数据时,可以回收该存储块,以便该存储块可以供其他设备来存储数据。存储块包括索引区域和数据存储区域,在向存储块存储数据实质是向存储块的数据存储区域存储数据,之后,再在存储块的索引区域中存储该数据的索引信息。在读取数据时,从该索引区域读取该数据的索引信息,根据该索引信息从存储块的数据存储区域中读取该数据。目前在回收存储块时,在存储块的索引区域中写入删除标记,该删除标记用于标识该存储块为已回收的空闲存储块。这样在需要空闲状态的存储块时,从存储系统中寻找索引区域中保存删除标记的存储块,将该存储块清空,之后可以向清空的该存储块中存储数据。在实现本申请的过程中,专利技术人发现现有技术至少存在以下问题:由存储块的读写数据特性,在向存储块的索引区域写入删除标识时,需要先读取整个索引区域中保存的所有索引信息,再将该所有索引信息和该删本文档来自技高网...

【技术保护点】
1.一种回收存储块的方法,其特征在于,所述方法包括:/n管理设备接收回收命令,所述回收命令包括待回收存储块的块序号,所述待回收存储块是存储系统中的一个存储块,所述存储系统对应一个块位图,所述块位图包括所述存储系统中的每个存储块对应的状态码,存储块对应的状态码用于标识所述存储块是否为空闲存储块;/n所述管理设备根据所述块序号,在所述块位图中获取所述待回收存储块对应的状态码;/n所述管理设备设置所述状态码用于标识删除状态,所述删除状态的状态码用于标识所述待回收存储块为空闲存储块。/n

【技术特征摘要】
1.一种回收存储块的方法,其特征在于,所述方法包括:
管理设备接收回收命令,所述回收命令包括待回收存储块的块序号,所述待回收存储块是存储系统中的一个存储块,所述存储系统对应一个块位图,所述块位图包括所述存储系统中的每个存储块对应的状态码,存储块对应的状态码用于标识所述存储块是否为空闲存储块;
所述管理设备根据所述块序号,在所述块位图中获取所述待回收存储块对应的状态码;
所述管理设备设置所述状态码用于标识删除状态,所述删除状态的状态码用于标识所述待回收存储块为空闲存储块。


2.如权利要求1所述的方法,其特征在于,所述块位图还包括所述存储块对应的第一校验码,所述第一校验码是在回收所述根据所述存储块的索引区域内保存的索引信息生成的,所述索引信息用于标识所述存储块的数据存储区域中保存的数据;所述方法还包括:
所述管理设备接收打开命令,所述打开命令包括待打开存储块的块序号;
所述管理设备根据所述待打开存储块的块序号,在所述块位图中获取所述待打开存储块对应的状态码和第一校验码;
所述管理设备在所述待开存储块对应的状态码用于标识删除状态以及所述第一校验码和第二校验码相同时,打开并清空所述待打开存储块,所述第二校验码是根据所述待打开存储块的索引区域当前保存的索引信息生成的。


3.如权利要求1或2所述的方法,其特征在于,所述方法还包括:
所述管理设备接收关闭命令,所述关闭命令包括待关闭存储块的块序号;
所述管理设备根据所述待关闭存储块的块序号,在所述块位图中将所述待关闭存储块对应的第一校验码更新为第三校验码,所述第三校验码是根据所述待关闭存储块的索引区域中当前保存的索引信息生成的。


4.如权利要求1或2所述的方法,其特征在于,所述块位图包括至少一个位图分片,针对所述至少一个位图分片中的任一个位图分片,所述位图分片对应所述存储系统中的一个存储页,所述位图分片包括位图页头和位图数据区,所述位图数据区包括所述存储页中的每个存储块对应的块位图字段;
针对所述存储页中的每个存储块,所述存储块对应的块位图字段包括所述存储块的第一校验码和状态码;
所述位图页头包括所述存储页的页标识、起始存储块的块序号,所述存储页的存储块数目和第四校验码,所述第四校验码是根据所述位图分片生成的校验码。


5.如权利要求4所述的方法,其特征在于,所述方法还包括:
所述管理设备接收创建命令,所述创建命令包括所述存储系统中的数据块总数目、所述块位图的文件头大小、所述块位图的位图分片大小和位图页头大小;
根据所述数据块总数目、所述块位图的文件头大小、所述块位图的位图分片大小和位图页头大小,创建所述块位图。


6.如权利要求5所述的方法,其特征在于,所述根...

【专利技术属性】
技术研发人员:刘建文李照辉
申请(专利权)人:杭州海康威视系统技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1