【技术实现步骤摘要】
一种控制方法、存储器和电子设备
[0001]本申请属于存储资源管理
,尤其涉及一种控制方法、存储器和电子设备。
技术介绍
[0002]固态硬盘(Solid State Disk,SSD)的存储空间划分为用户可用空间和预留空间(Over
‑
Provisioning,OP),预留空间不能被用户识别使用,主要用于垃圾回收,存储数据的Raid备份,以及提供用于替换用户可用空间坏块的备用块等等。
[0003]目前,固态硬盘的预留空间是有限和固定的,如,消费级固态硬盘的预留空间约为固态硬盘总容量的7%。当预留空间的存储块消耗至一定程度导致预留空间可用块太少时,会导致出现对固态硬盘的使用问题,例如当机,蓝屏等,甚至导致SSD不能被使用,如何改善这一情况已成为本领域亟需解决的技术问题。
技术实现思路
[0004]为此,本申请公开如下技术方案:
[0005]一种控制方法,应用于存储器的控制器,所述存储器包括用户可用空间和预留空间,所述用户可用空间和所述预留空间分别由存储块构成;
...
【技术保护点】
【技术特征摘要】
1.一种控制方法,应用于存储器的控制器,所述存储器包括用户可用空间和预留空间,所述用户可用空间和所述预留空间分别由存储块构成;所述方法包括:检测所述用户可用空间和/或所述预留空间的存储块的状态,得到所述用户可用空间和/或所述预留空间的存储块的状态分布信息;基于所述状态分布信息,确定是否满足预定条件;如果满足预定条件,调整所述用户可用空间和所述预留空间中存储块的状态,以增加所述预留空间的大小。2.根据权利要求1所述的方法,所述检测所述用户可用空间和/或所述预留空间的存储块的状态,包括:检测所述用户可用空间的存储块的空闲状态;检测所述预留空间的存储块中备用块的消耗状态。3.根据权利要求2所述的方法,所述用户可用空间的存储块的状态分布信息包括:所述用户可用空间的存储块的空闲容量和/或空闲时长;所述预留空间的存储块的状态分布信息包括:所述预留空间的存储块中备用块的消耗率。4.根据权利要求3所述的方法,其中:如果所述状态分布信息包括所述用户可用空间的存储块的状态分布信息,所述预定条件包括:所述用户可用空间的存储块的空闲容量达到预设的第一空闲容量阈值和/或空闲时长达到预设的时长阈值;如果所述状态分布信息包括所述预留空间的存储块的状态分布信息,所述预定条件包括:所述预留空间存储块中备用块的消耗率达到预设的消耗率阈值;如果所述状态分布信息包括所述用户可用空间和所述预留空间的存储块的状态分布信息,所述预定条件包括:所述用户可用空间的存储块的空闲容量达到预设的第一空闲容量阈值和/或空闲时长达到预设的时长阈值,且所述预留空间存储块中备用块的消耗率达到预设的消耗率阈值。5.根据权利要求1所述的方法,所述调整所述用户可用空间和所述预留空间中存储块的状态,以增加所述预留空间的大小,包括:向所述存储器所在设备的设备系统发送用于请求增加预留空间的第一请求指令;所述第一请求指令中包括所申请的对预留空间的第一增加量;获得设备系统基于所述第一请求指令分配的逻辑区块地址,并对所述逻辑区块地址对应的至少一个目标存储块进行数据搬移处理;所述至少一个目标存储块的总容量不低于所述第一增加量,且为所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。