存储设备和用于该存储设备的缺陷扫描的方法与流程

文档序号:17850623发布日期:2019-06-11 22:10阅读:来源:国知局

技术特征:

1.一种用于检测存储设备的存储介质中的缺陷部分的方法,所述存储介质包括多个存储区,所述多个存储区包括第一存储区和第二存储区,所述方法包括:

在所述存储设备连接到主机之前,扫描所述存储介质的一部分所述存储区以检测其中的缺陷部分,所扫描的存储区包括所述第一存储区,未扫描的存储区包括所述第二存储区;

将逻辑地址映射到所述第一存储区的非缺陷部分的物理地址;

在所述存储设备连接到主机之后,扫描所述第二存储区以检测其中的缺陷部分;以及

将逻辑地址映射到所述第二存储区的非缺陷部分的物理地址,其中

所述第一存储区的范围从所述存储介质的最小物理地址到第一预定物理地址连续,并且从第二预定物理地址到最大物理地址连续,其中,所述第二预定物理地址比所述第一预定物理地址大。

2.根据权利要求1所述的方法,其中,

如果在所述第一存储区中检测到缺陷部分,则逻辑地址不映射到所述缺陷部分的物理地址。

3.根据权利要求1所述的方法,其中,

如果在所述第二存储区中检测到缺陷部分,则逻辑地址不映射到所述缺陷部分的物理地址。

4.根据权利要求1所述的方法,其中,

所述第一存储区的范围从所述存储介质的最小物理地址到比最大物理地址小的预定物理地址连续。

5.根据权利要求1所述的方法,其中,

当在从所述主机接收到上一个命令后已过去预定时段时,执行所述第二存储区的扫描;或者

当从所述主机接收到读取命令或写入命令时,结束所述第二存储区的扫描。

6.一种用于检测存储设备的存储介质中的缺陷部分的方法,所述存储介质包括多个存储区,所述多个存储区包括第一存储区和第二存储区,所述方法包括:

在所述存储设备连接到主机之前,扫描所述存储介质的一部分所述存储区以检测其中的缺陷部分,所扫描的存储区包括所述第一存储区,未扫描的存储区包括所述第二存储区;

如果有的话,则将逻辑地址映射到除了所述缺陷部分的所述第一存储区域的物理地址;以及

在所述存储设备连接到所述主机之后,扫描所述存储介质的所述第二存储区以检测其中的缺陷部分,其中

所述第一存储区的范围从所述存储介质的最小物理地址到第一预定物理地址连续,并且从第二预定物理地址到最大物理地址连续,其中,所述第二预定物理地址比所述第一预定物理地址大。

7.根据权利要求6所述的方法,还包括:

如果在所述第二存储区中检测到缺陷部分,则更新逻辑地址到物理地址的映射,以使得没有逻辑地址映射到所述第二存储区中的所述缺陷部分的物理地址。

8.根据权利要求6所述的方法,其中,

所述第二存储区的范围从所述第一预定物理地址到所述第二预定物理地址连续。

9.根据权利要求8所述的方法,还包括:

如果由所述主机指定给数据写入的逻辑地址映射到所述存储介质的未扫描的存储区的物理地址,则将所述逻辑地址重新映射到所述存储介质的范围从第二预定物理地址到最大物理地址连续的所述第一存储区的非缺陷部分的物理地址,其中,所述第二预定物理地址比所述第一预定物理地址大。

10.根据权利要求6所述的方法,其中,

当范围从所述第二预定物理地址到最大物理地址的所述第一存储区的一部分中的未写入空间小于某一尺寸时,扫描范围从第三物理地址向所述第二预定物理地址连续的第二存储区,其中所述第三物理地址在所述第一预定物理地址与所述第二预定物理地址之间。

11.根据权利要求6所述的方法,其中,

当在从所述主机接收到上一个命令后已经过去预定时段时,执行所述第二存储区的扫描。

12.根据权利要求6所述的方法,其中,

当从所述主机接收到读取命令或写入命令时,结束所述第二存储区的扫描。

13.一种存储设备,包括:

包括第一存储区和第二存储区的存储介质,其中,所述第一存储区已经进行了针对缺陷部分的扫描,所述第二存储区没有进行扫描;

控制器,其被配置为根据来自主机的命令,访问所述存储介质;以及

存储单元,其存储逻辑地址到所述第一存储区的非缺陷部分的物理地址的映射,如果有缺陷部分的话,则在所述映射中,没有逻辑地址被映射到所述缺陷部分的物理地址,其中

所述第一存储区的范围从所述存储介质的最小物理地址到第一预定物理地址连续,并且从第二预定物理地址到最大物理地址连续,其中,所述第二预定物理地址比所述第一预定物理地址大。

14.根据权利要求13所述的存储设备,其中,

在所述映射中,没有逻辑地址映射到所述第二存储区的物理地址。

15.根据权利要求13所述的存储设备,其中,

所述控制器被进一步配置为执行对于所述第二存储区的至少一部分的扫描。

16.根据权利要求13所述的存储设备,其中,

所述存储介质包括磁盘。

17.根据权利要求13所述的存储设备,其中,

所述控制器被配置为当在从所述主机接收到上一个命令后已经过去了预定时段时,扫描所述第二存储区。

18.根据权利要求13所述的存储设备,其中,

所述控制器被进一步配置为当从所述主机接收到读取命令或写入命令时,结束所述第二存储区的扫描。

19.根据权利要求13所述的存储设备,其中,

所述控制器被进一步配置为向所述主机传输被映射到所述存储介质的最大映射物理地址的逻辑地址或者所述最大映射物理地址。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1