【技术实现步骤摘要】
存储设备写入操作过程的还原方法、装置和设备
本专利技术涉及计算机存储
,具体涉及一种存储设备写入操作过程的还原方法、装置和设备。
技术介绍
存储设备在使用过程中,各种数据交错写入,随着数据的不断写入,存储设备内部需要额外写入mappingtable(映射表)、垃圾回收的中间数据、垃圾回收的数据和物理块状态信息等数据。当读取数据时若发现数据异常,很可能是很早之前写入的数据,在存储设备内部维护的当前状态信息已经是发生错误后不断错误叠加的信息,发生错误当时的现场环境参数已经改变,难以拿到错误现场的数据作分析。目前常用手段都是在发现问题时,不断地执行复现操作,通过每次复现的现象总结规律,以找出最初发生异常的现场环境,该过程非常繁复且效率低下。
技术实现思路
本专利技术的主要目的是提出一种存储设备写入操作过程的还原方法,旨在解决现有技术中通过复现操作查找数据错误现场的方法过于繁琐且效率低下的问题。为实现上述目的,本专利技术提出一种存储设备写入操作过程的还原方法,该存储设备写入操作过程的
【技术保护点】
1.一种存储设备写入操作过程的还原方法,其特征在于,包括:/n响应于向指定的若干目标页写入数据的指令,为每个所述目标页添加计数标记并写入数据,若干所述计数标记的数值按照其对应的目标页被写入数据的先后顺序依次递增;/n响应于读取数据的指令,按照所述计数标记递增的顺序对每个所述计数标记对应的目标页进行排列;/n依次读取排列后的每个所述目标页对应的数据并找出其中的异常数据及其位置。/n
【技术特征摘要】
1.一种存储设备写入操作过程的还原方法,其特征在于,包括:
响应于向指定的若干目标页写入数据的指令,为每个所述目标页添加计数标记并写入数据,若干所述计数标记的数值按照其对应的目标页被写入数据的先后顺序依次递增;
响应于读取数据的指令,按照所述计数标记递增的顺序对每个所述计数标记对应的目标页进行排列;
依次读取排列后的每个所述目标页对应的数据并找出其中的异常数据及其位置。
2.根据权利要求1所述的存储设备写入操作过程的还原方法,其特征在于,每个所述目标页的计数标记储存于所述目标页的spare区。
3.根据权利要求1所述的存储设备写入操作过程的还原方法,其特征在于,所述依次读取排列后的每个所述目标页对应的数据并找出其中的异常数据及其位置包括:
依次读取排列后的每个所述目标页对应的物理块和该物理块中储存的数据;
将所述数据与理论数据进行一致性比对;
找出与所述理论数据不一致的异常数据以及所述异常数据所在的物理块。
4.根据权利要求1所述的存储设备写入操作过程的还原方法,其特征在于,在所述为每个所述目标页添加计数标记并写入数据的步骤之前,所述存储设备写入操作过程的还原方法还包括:
判断所述存储器中是否存在计数标记;
若存在,则获取其中数值最大的计数标记,并以该计数标记作为后续计数标记依次递增的基数;
若不存在,则随机生成一个计数标记,并以该计数标记作为后续计数标记依次递增的基数。
5.一种存储设备写入操作过程的还原装置,其特征在于,...
【专利技术属性】
技术研发人员:叶欣,朱钦床,张翔,黄裕全,
申请(专利权)人:深圳佰维存储科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。