【技术实现步骤摘要】
本专利技术涉及计算机技术,尤其涉及一种固态硬盘的数据迁移方法、数据迁移装置及固态硬盘。
技术介绍
固态硬盘(Solid State Disk;以下简称SSD),作为新一代的快速存储设备,通常被制作成笔记本硬盘、微硬盘、存储卡或优盘等,SSD通常采用flash芯片作为存储介质。在对SSD中存储的数据进行操作的过程中,通常需要将flash芯片中存储的数据从芯片内部的一个数据块搬移至另一个数据块。在现有的固态硬盘的数据迁移方法中,SSD采用copyback命令进行数据迁移。当需要读取迁移的数据时,采用SSD中的纠错码(Error Correction Code;以下简称EEC)模块对这些数据进行纠错。由于在采用copyback命令对数据进行迁移的过程中容易发生数据错误,而在数据迁移过程中数据错误不断累加的,从而导致ECC由于纠正位数的限制而无法对出现错误的数据进行纠正。在另一种固态石更盘的数据迁移方法中,SSD采用copyback命令进行数据迁移,并将迁移的数据read(读入)SSD緩存中采用ECC模块检查是否存在数据错误。若迁移数据发生错误,则再次采用copybac ...
【技术保护点】
一种固态硬盘的数据迁移方法,其特征在于,包括: 将固态硬盘存储单元的第一数据块中的第一数据读入所述存储单元中的数据寄存器,将读入所述数据寄存器中的所述第一数据命名为第二数据; 对所述第二数据进行检查及校正; 将经过检查及校 正的第二数据写入所述存储单元中的第二数据块。
【技术特征摘要】
1、一种固态硬盘的数据迁移方法,其特征在于,包括将固态硬盘存储单元的第一数据块中的第一数据读入所述存储单元中的数据寄存器,将读入所述数据寄存器中的所述第一数据命名为第二数据;对所述第二数据进行检查及校正;将经过检查及校正的第二数据写入所述存储单元中的第二数据块。2、 根据权利要求1所述的方法,其特征在于,所述对所述第二数据进行检查及校正包括将所述第二数据与所述第 一数据进行按位比较;若所述第二数据存在与所述第一数据不一致的数据,则对所述不一致的数据进行校正。3、 根据权利要求l所述的方法,其特征在于,所述第一数据中还包括纠错码,所述第二数据中还包括所述纠错码,所述对所述第二数据进行检查及校正包括根据所述纠错码判断所述第二数据中是否存在错误数据;若存在,则对所述第二数据中的错误数据进行校正。4、 根据权利要求3所述的方法,其特征在于,所述根据所述纠错码判断所述第二数据中是否存在错误数据包括根据设定算法对所述第二数据和所述纠错码进行运算,判断所述第二数据中是否存在错误数据。5、 一种固态硬盘的数据迁移装置,其特征在于,包括读取模块,用于将固态硬盘存储单元的第二数据块中的第 一数据读入所述存储单元中的数据寄存器,将读入所述数据寄存器的所述第一数据命名为第二数据;纠错模块,用于对所述第二数据进行检查及校正;写入模块,用于将...
【专利技术属性】
技术研发人员:林春恭,柯乔,
申请(专利权)人:成都市华为赛门铁克科技有限公司,
类型:发明
国别省市:90[中国|成都]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。