The invention discloses a solid-state hard disk recycling method, which belongs to the technical field of computer storage, specific method, S1, consists of three stages, garbage collection is triggered, transfer data and erasing the original physical block; S2, first class recycling, set the physical block effective data ratio threshold and effective data too little physical block number threshold, when the number of physical blocks contain valid data of low threshold, delay trigger garbage collection; S3, second kinds of recycling, set free space threshold is lower than a threshold value, immediately trigger garbage collection; S4, first class recovery, delete invalid data of physical blocks. Write the valid data to physical block erase times more; S5, second kinds of recycling, effective data into physical block erase times less in S6, Erase a physical block. The invention distinguishes cold data and thermal data, promotes wear balancing, dispersion operation recovery, and improves the overall performance of the solid state hard disk.
【技术实现步骤摘要】
一种固态硬盘垃圾回收方法
本专利技术涉及计算机闪存存储
,具体地说是一种固态硬盘垃圾回收方法。
技术介绍
固态硬盘作为新一代存储广泛应用在各种计算设备中。固态硬盘的存储介质分为两种,其中一种是采用闪存作为存储介质。基于闪存的固态硬盘包括IDE(IntegratedDevelopmentEnvironment,集成开发环境)闪存硬盘和SATA闪存硬盘等。基于闪存的固态硬盘可以被制作成笔记本硬盘、微硬盘、存储卡和U盘(UniversalSerialBusFlashDisk,通用串行总线闪存盘)等样式。这种固态硬盘最大的优点是可以移动,且数据保存不受电源限制,能适用于各种环境,适合个人用户使用。NAND闪存具有存储容量大、体积小、成本低、抗振动和功耗低等优点,被广泛应用于嵌入式存储系统和高性能企业级存储系统。NAND闪存是U盘、SD(SecureDigital,安全数码)存储卡和固态硬盘等存储设备的核心存储器件。由于目前NAND闪存的数据总线为8bit,最大能提供25MB/s的读速度和3MB/s的写速度。显然,如果固态硬盘仅能提供这样的读写速度,则用户是无法接受的。因此,目前SSD控制器普遍采用多个通道同时并行操作多片Flash的方式,例如RAID0,从而使读写速度得到了极大的提高。SSD控制器控制m×n个Flash,其中m表示Flash通道个数,n表示Flash通道对应的Flash芯片个数。由于NandFlash的物理特性,重写物理页时需要先将物理页所在的Block擦除,而擦除操作非常耗时。出于效率的考虑,用户写同一逻辑地址时,固态硬盘实际将其写入不同物 ...
【技术保护点】
一种固态硬盘垃圾回收方法,其特征在于,具体方法如下:S1、包括三个阶段,触发垃圾回收、迁移有效数据和擦除原物理块;S2、第一类回收情况,设定物理块有效数据占比阈值以及有效数据过少的物理块个数的阈值,当包含有效数据过低的物理块的个数阈值时,延时触发垃圾回收;S3、第二类回收情况,设定可用空间阈值,当固态硬盘的可用空间低于阈值时,立即触发垃圾回收;S4、第一类回收情况发生时,物理块中的无效数据删除,有效数据在延时一定时间后依旧存在,将有效数据写入到擦除次数较多的物理块中;S5、第二类回收情况发生时,将有效数据写到擦除次数少的物理块中;S6、对物理块进行擦除处理得到空白数据块。
【技术特征摘要】
1.一种固态硬盘垃圾回收方法,其特征在于,具体方法如下:S1、包括三个阶段,触发垃圾回收、迁移有效数据和擦除原物理块;S2、第一类回收情况,设定物理块有效数据占比阈值以及有效数据过少的物理块个数的阈值,当包含有效数据过低的物理块的个数阈值时,延时触发垃圾回收;S3、第二类回收情况,设定可用空间阈值,当固态硬盘的可用空间低于阈值时,立即触发垃圾回收;S4、第一类回收情况发生时,物理块中的无效数据删除,有效数据在延时一定时间后依旧存在,将有效数据写入到擦除次数较多的物理块中;S5、第二类回收情况发生时,将有效数据写到擦除次数少的物理块中;S6、对物理块进行擦除处理得到空白数据块。2.根据权利要求1所述的一种固态硬盘垃圾回收方法,其特征在于,所述的S4中,所述的有效数据被判断为冷数据;冷数据将被写入擦除次数较多的物理块中。3.根据权利要求1所述的一种固态硬盘垃圾回收方法,其特征在于,所述的S4中,所述的有效数据被无法判断为冷数据还是热数据;当无法判断为冷数据还是热数据时,有效数据将被写入擦除次数较少的物理块中。4.根据权利要求1所述的一种固态硬盘垃圾回收方法,其特征在于,具体步骤如下:S1、固态硬盘垃圾清理工作开始;S2、设定可用空间阈值、物理块有效数据占比阈值和有效数据过少的物理块个数的阈值;S3、记录可用空间和物理块有效数据占比的变动;S4、全盘可用空间是否低于阈值G;S5...
【专利技术属性】
技术研发人员:刘哲,刘冬好,王杰华,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。