System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
多种实施例总体上涉及一种针对目标分区运行突然断电恢复操作的存储装置,以及操作存储装置的方法。
技术介绍
1、存储装置是用于根据来自诸如计算机、移动终端(例如智能手机或平板电脑)等外部装置的请求来存储数据的装置。
2、存储装置可以包括用于存储数据的存储器和用于控制存储器的控制器。存储器可以是易失性存储器或非易失性存储器。控制器可以接收来自外部装置(例如主机)的命令,并根据接收到的命令运行或控制在存储器中读取、写入或擦除数据的操作。
3、根据外部装置的请求,存储装置可以设置多个分区。存储器可以包括多个存储块,并且多个存储块中的每个存储块可以包括在多个分区中的一个分区中。
技术实现思路
1、所公开技术的多种实施例旨在提供一种能够防止因突然断电而导致分区的性能下降的存储装置,以及操作存储装置的方法。
2、一方面,一种存储装置可以包括:i)存储器,包括多个存储块,多个存储块中的每个存储块包括多个页面;以及ii)控制器,被配置为根据主机的请求设置多个分区,多个分区中的每个分区包括多个存储块之中的一个或多个存储块,当在针对多个分区之中的目标分区的写入操作期间检测到突然断电时,在突然断电的恢复操作期间将虚拟数据写入目标分区,并且在将虚拟数据写入目标分区之后,响应于来自主机的针对目标分区的写入请求,将大小与虚拟数据的大小匹配的数据写入多个存储块之中的、位于目标分区之外的目标存储块。
3、另一方面,一种操作存储装置的方法可以包括:i)根据主机的请求设置多
4、根据所公开技术的实施例,可以防止分区的性能因突然断电而下降。
本文档来自技高网...【技术保护点】
1.一种存储装置,包括:
2.根据权利要求1所述的存储装置,其中,所述数据的大小是页面大小的倍数。
3.根据权利要求1所述的存储装置,其中,当将所述数据写入所述目标存储块时,所述控制器生成映射信息,所述映射信息指示所述目标分区内与所述数据相对应的索引和所述目标存储块内所述数据存储的位置之间的映射关系。
4.根据权利要求3所述的存储装置,其中,所述映射信息包括标志信息,所述标志信息指示所述数据存储在所述目标存储块中。
5.根据权利要求3所述的存储装置,其中,所述目标分区内与所述数据相对应的索引和所述目标存储块内所述数据存储的位置是以所述数据的大小为单位进行映射的。
6.根据权利要求1所述的存储装置,其中,当在将所述数据写入所述目标存储块之后将附加数据写入所述目标分区时,所述控制器将所述附加数据写入所述目标分区中包括的存储块。
7.一种操作存储装置的方法,包括:
8.根据权利要求7所述的方法,其中,将所述数据写入所述目标存储块包括:生成映射信息,所述映射信息指示所述目标分区内与所述数据相对应的索引和所
9.根据权利要求8所述的方法,其中,所述映射信息包括标志信息,所述标志信息指示所述数据存储在所述目标存储块中。
10.根据权利要求8所述的方法,其中,所述目标分区内与所述数据相对应的索引和所述目标存储块内所述数据存储的位置是以所述数据的大小为单位进行映射的。
11.根据权利要求7所述的方法,进一步包括:
...【技术特征摘要】
1.一种存储装置,包括:
2.根据权利要求1所述的存储装置,其中,所述数据的大小是页面大小的倍数。
3.根据权利要求1所述的存储装置,其中,当将所述数据写入所述目标存储块时,所述控制器生成映射信息,所述映射信息指示所述目标分区内与所述数据相对应的索引和所述目标存储块内所述数据存储的位置之间的映射关系。
4.根据权利要求3所述的存储装置,其中,所述映射信息包括标志信息,所述标志信息指示所述数据存储在所述目标存储块中。
5.根据权利要求3所述的存储装置,其中,所述目标分区内与所述数据相对应的索引和所述目标存储块内所述数据存储的位置是以所述数据的大小为单位进行映射的。
6.根据权利要求1所述的存储装置,其中,当在将所述数据写入所述...
【专利技术属性】
技术研发人员:金贞佑,
申请(专利权)人:爱思开海力士有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。