[发明专利]一种固态硬盘的FTL表的刷写方法及装置有效
申请号: | 201710765010.8 | 申请日: | 2017-08-30 |
公开(公告)号: | CN107506311B | 公开(公告)日: | 2020-10-20 |
发明(设计)人: | 苗森 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F3/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 固态 硬盘 ftl 方法 装置 | ||
本发明公开了一种固态硬盘的FTL表的刷写方法及装置,本发明包括FTL表发生更新后,FTL表的新增数据为增量数据,修改FTL表后得到的数据为修改数据,将增量数据写入在内存上预设的增量存储空间中;在增量存储空间写满后,将增量存储空间中的增量数据刷写到硬盘中,并按照预设顺序将数据量为增量存储空间容量大小的N倍的修改数据刷写到硬盘中;固态硬盘下电时,将增量存储空间中的增量数据刷写到硬盘中,按照预设顺序将数据量为增量存储空间容量大小的M倍的修改数据刷写到硬盘中。利用本发明,可以减少下电时需要刷写的数据量,并且FTL表全部的增量数据都能够保存下来,方便了在下次上电时FTL表的完全恢复,提高了固态硬盘读写数据的可靠性。
技术领域
本发明涉及固态硬盘存储技术领域,特别是涉及一种固态硬盘的FTL表的刷写方法及装置。
背景技术
固态硬盘使用操作系统通过一组LBA(Logical Block Address,逻辑区块地址)来读写固态硬盘内部的数据,在普通的硬盘上,由于数据是可以直接覆盖的,所以LBA和PBA(Physical Block Address,物理区块地址)的关系是一一对应的,不会变更,但是由于固态硬盘使用的存储介质NAND闪存有需要先擦除才能写入的特性,导致LBA和PBA的关系不再是固定不变的,因此固态硬盘专门有一个层来负责上层到底层的转换,这个层叫FTL(FlashTranslation Layer,闪存转换层)层,它的主要任务是将FTL层之上的LBA转化为底层需要的PBA。就其转换任务而言,FTL层需要一张从LBA到PBA的映射表,称之为FTL表,它存放在内存中,在整个固态硬盘的读写过程中都需要实时查找、更新这张表,从而能正确读取或写入数据,所以这张表不但要保证能够正确的更新读取,还要保证设备掉电时能正确地保存以及在下一次上电时能正确恢复。
在现有技术中,对于FTL表的管理,有的方法是在固态硬盘运行的过程中将FTL表划分为几段区域,当这段FTL更新次数到达一定的阈值时,则刷写此段FTL表到cache中,在设备掉电时将更新次数不为0的FTL表段刷写到cache,这种方法存在掉电时刷写FTL数据过多,因电容放电时间不足以保存FTL表导致FTL表丢失的问题,可靠性低。
因此,如何提供一种可靠性高的的固态硬盘的FTL表刷写方法及装置是本领域技术人员目前需要解决的问题。
发明内容
本发明的目的是提供一种固态硬盘的FTL表的刷写方法及装置,其减少下电时需要刷写的数据量,提高了下电时FTL表保存的可靠性。
为解决上述技术问题,本发明提供了一种固态硬盘的FTL表的刷写方法,包括:
FTL表发生更新后,所述FTL表的新增数据为增量数据,修改所述FTL表后得到的数据为修改数据,将所述增量数据写入在内存上预设的增量存储空间中;所述FTL表保存所述固态硬盘的逻辑区块地址与物理区块地址的对应关系;
在所述增量存储空间写满后,将所述增量存储空间中的所述增量数据刷写到硬盘中,并按照预设顺序将数据量为所述增量存储空间容量大小的N倍的修改数据刷写到所述硬盘中;
所述固态硬盘下电时,将所述增量存储空间中的所述增量数据刷写到所述硬盘中,按照所述预设顺序将数据量为所述增量存储空间容量大小的M倍的修改数据刷写到所述硬盘中,所述N与所述M的值均为正数。
优选地,所述增量存储空间包括第一存储子空间和第二存储子空间,当所述FTL表更新时,将所述增量数据写入在内存上预设的增量存储空间中的方法包括:
在将所述第一存储子空间中的增量数据刷写到所述硬盘的过程中,若有新的增量数据产生,则将所述新的增量数据写入所述第二存储子空间中;
在将所述第二存储子空间中的增量数据刷写到所述硬盘的过程中,若有所述新的增量数据产生,则将所述新的增量数据写入所述第一存储子空间中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710765010.8/2.html,转载请声明来源钻瓜专利网。