[发明专利]固态硬盘数据写入方法及装置无效
| 申请号: | 200910261127.8 | 申请日: | 2009-12-28 |
| 公开(公告)号: | CN101751343A | 公开(公告)日: | 2010-06-23 |
| 发明(设计)人: | 杨继涛;柯乔;张琴;李欣 | 申请(专利权)人: | 成都市华为赛门铁克科技有限公司 |
| 主分类号: | G06F12/06 | 分类号: | G06F12/06 |
| 代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
| 地址: | 611731 四川*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 固态 硬盘数据 写入 方法 装置 | ||
技术领域
本发明涉及数据存储技术领域,尤其涉及一种固态硬盘数据写入方法及装置。
背景技术
目前,主流的固态硬盘(Solid State Disk,简称:SSD)采用NAND型闪存(NAND FLASH)芯片作为存储介质,其具有存取速度快、防震抗摔、发热低、零噪音和体积小等优点。SSD中记录了逻辑块地址(Logical BlockAddress,简称:LBA)和物理块地址(Physical Block Address,简称:PBA)的映射关系,只有在这种映射关系可知的情况下,SSD存储的数据才有意义。与传统机械硬盘通常采用固定映射关系的处理方式不同的是,SSD的映射关系虽然具有一定的规则,但是并不固定。通常SSD通过映射表来维护LBA和PBA的映射关系。当因为一些异常情况,如存储映射表的介质失效或映射表下电回刷失败,导致映射表丢失或受损时,无法获知LBA和PBA的映射关系,则SSD上存储的用户数据也就随之可能出现完全或部分丢失的情况。
当SSD的数据管理单元以NAND FLASH的物理块为单位管理数据时,现有技术在写入数据时将数据及其对应的LBA一同写入NAND FLASH,其中将数据写入有效存储区,将LBA写入冗余空间。当映射表丢失或受损时,遍历读取盘上冗余空间的LBA,获取每个有效扇区的LBA,进而获得LBA和PBA的映射关系。
但是,当SSD的数据管理单元以一个以上页(page)或一个以上扇区(sector)等较小的单位管理数据时,现有的NAND FLASH写入数据的方法决定了在一定时间内,SSD的存储介质上可能存在多个页或扇区对应相同的LBA的情况,这样,在数据重构过程中就无法区分哪个LBA对应的页或扇区数据是有效的,从而无法实现全盘数据的重构。
发明内容
本发明实施例提供了一种固态硬盘数据写入方法及装置,当以一个以上页或一个以上扇区等较小的单位管理数据时,能够实现全盘数据的重构。
本发明实施例提供的固态硬盘数据写入方法,包括:
将计数值进行更新,更新后的计数值用于标识逻辑块地址信息,所述逻辑块地址信息与当前需要写入的数据对应;
将所述当前需要写入的数据、所述逻辑块地址信息和更新后的计数值写入目的物理块。
本发明实施例提供的固态硬盘数据写入装置,包括:
更新模块,用于将计数值进行更新,更新后的计数值用于标识逻辑块地址信息,所述逻辑块地址信息与当前需要写入的数据对应;
写模块,用于将所述当前需要写入的数据、所述逻辑块地址信息和更新后的计数值写入目的物理块。
本发明实施例维护了逻辑块地址信息和计数值,更新了计数值后将当前需要写入的数据、逻辑块地址信息和更新后的计数值写入目的物理块。如果映射表丢失或受损,在数据重构过程中可以获知计数值最新的逻辑块地址信息对应的页或扇区数据是有效的,进而实现全盘数据的重构,增强了SSD的可靠性。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一固态硬盘数据写入方法的流程图;
图2为本发明实施例二固态硬盘数据写入方法的流程图;
图3为本发明实施例三固态硬盘数据写入方法的流程图;
图4为本发明实施例四固态硬盘数据写入方法的示意图;
图5为本发明实施例四固态硬盘数据写入方法的流程图;
图6为本发明实施例五固态硬盘数据写入装置的结构示意图;
图7为本发明实施例六固态硬盘数据写入装置的结构示意图;
图8为本发明实施例七固态硬盘数据写入装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明实施例一固态硬盘数据写入方法的流程图。如图1所示,本实施例具体包括如下步骤:
步骤101、将计数值进行更新,更新后的计数值用于标识逻辑块地址信息,该逻辑块地址信息与当前需要写入的数据对应;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都市华为赛门铁克科技有限公司,未经成都市华为赛门铁克科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910261127.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种水飞蓟素的制备方法
- 下一篇:一种五味子酯甲的制备方法





