【技术实现步骤摘要】
一种动态容量调整过程中安全平滑的方法
本专利技术涉及存储
,尤其涉及一种动态容量调整过程中安全平滑的方法。
技术介绍
NandFlash是当今使用的最广泛的一种存贮介质,在存储设备中的得到了大量的使用。由于工艺和材料的原因NandFlash在出厂时会有一些坏块,在后来的使用过程中也会产生新的坏块。在基于NnadFlash固态存储设备中,由于NANDFlash必须要先擦除才能写入数据,所以设备中需要有超出设备标称容量的冗余空间来对已存储空间进行垃圾回收。当一个设备中的坏块超过一定的数量的时候,冗余空间不够时,会导致垃圾回收效率变低,甚至当坏块足够多时,出现根本回收不出空间的状况。当出现这种情况时,要么整个盘不可用了,要么降低容量使用,对于一般消费级产品来说,降低容量以获取足够的冗余空间是一个经济的方法,但是由于这时候可能有些数据还在超出新容量的空间之外,如果直接把这些数据丢弃,就有可能会导致系统数据丢失,因此业界的做法往往是让设备先进入只读状态,等待设备重新格式化,然后才能降低容量使用。
技术实现思路
针对以上缺陷,本专利技术目的在于如何解决出现大量坏块在固定冗余空间情况出现数据丢失的问题。为了实现上述目的,本专利技术提供了一种动态容量调整过程中安全平滑的方法,其特征在于每次固态硬盘上电时系统进行复位,获取设备初始用户容量信息和当前用户容量信息,根据当前容量和冗余空间计算确定冗余空间下限,当系统发现出现新的坏块时,检查当前的冗余空间是否小于冗余空间下限,如果小于则从当前用户容量中分配一部分空间补充到冗余空间,保证冗余空间不小于冗余空间下限。所述的动态容量调 ...
【技术保护点】
1.一种动态容量调整过程中安全平滑的方法,其特征在于每次固态硬盘上电时系统进行复位,获取设备初始用户容量信息和当前用户容量信息,根据当前容量和冗余空间计算确定冗余空间下限,当系统发现出现新的坏块时,检查当前的冗余空间是否小于冗余空间下限,如果小于则从当前用户容量中分配一部分空间补充到冗余空间,保证冗余空间不小于冗余空间下限。
【技术特征摘要】
1.一种动态容量调整过程中安全平滑的方法,其特征在于每次固态硬盘上电时系统进行复位,获取设备初始用户容量信息和当前用户容量信息,根据当前容量和冗余空间计算确定冗余空间下限,当系统发现出现新的坏块时,检查当前的冗余空间是否小于冗余空间下限,如果小于则从当前用户容量中分配一部分空间补充到冗余空间,保证冗余空间不小于冗余空间下限。2.根据权...
【专利技术属性】
技术研发人员:李招远,
申请(专利权)人:记忆科技深圳有限公司,东莞记忆存储科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。