【技术实现步骤摘要】
本专利技术涉及计算机领域,特别涉及一种磁盘数据修复方法及装置。
技术介绍
文件系统在运行的过程中,会因为某些突发状况(如出现断电等状况)导致文件系统数据丢失,传统的文件系统会配置检查工具,用来修复文件系统数据,例如,Windows操作系统下有NTFS文件系统以及CHKDSK检查工具,linux操作系统下有ext3文件系统以及fsck.ext3检查工具,而传统的文件系统检查工具在某些情况下可以修复部分文件系统数据,但是,一旦关键数据区被破坏,这些工具将无法修复文件系统数据,从而导致整个文件系统数据全部丢失。以linux操作系统下的ext3文件系统为例,在出现突发状况导致的文件系统数据丢失时,使用fsck.ext3检查工具进行磁盘数据检查和修复,在某些情况下,可修复文件系统;而在某些情况下,会出现文件系统超级块损坏等错误,导致无法利用fsck.ext3检查工具对整个文件系统数据进行恢复。另外,当用户出现诸如磁盘分区或格式化的误操作时,也无法利用fsck.ext3检查工具进行数据的恢复。综上所述,传统文件系统存在数据单点故障点,一旦该故障点上的数据发生异常,整个文件系 ...
【技术保护点】
一种磁盘数据修复方法,其特征在于,包括:确定循环队列文件系统CQFS中存在故障磁盘时,对所述故障磁盘执行快速格式化操作;基于快速格式化后保留的所述故障磁盘的数据区的块内描述信息,确定对应的新的元数据信息,所述元数据信息用于描述数据块的基本信息,与数据块的块内描述信息一一对应;重置所述新的元数据信息中的回收时间戳,将所述新的元数据信息保存在快速格式化后的磁盘上。
【技术特征摘要】
1.一种磁盘数据修复方法,其特征在于,包括:确定循环队列文件系统CQFS中存在故障磁盘时,对所述故障磁盘执行快速格式化操作;基于快速格式化后保留的所述故障磁盘的数据区的块内描述信息,确定对应的新的元数据信息,所述元数据信息用于描述数据块的基本信息,与数据块的块内描述信息一一对应;重置所述新的元数据信息中的回收时间戳,将所述新的元数据信息保存在快速格式化后的磁盘上。2.如权利要求1所述的方法,其特征在于,进一步包括:在对所述故障磁盘执行快速格式化操作之前,从CQFS运行日志中获取的所述故障磁盘的原始磁盘信息,所述原始磁盘信息至少包括:故障之前的磁盘路径、磁盘全局唯一标识字符串UUID以及最后写入块唯一标识Block ID。3.如权利要求2所述的方法,其特征在于,在执行快速格式化操作之后,确定新的元数据信息之前,进一步包括:将快速格式化后的磁盘的CQFS头中的磁盘UUID确定为所述故障磁盘的磁盘UUID。4.如权利要求2所述的方法,其特征在于,基于快速格式化后保留的所述故障磁盘的数据区的块内描述信息,确定对应的新的元数据信息,具体包括:将快速格式化后保留的所述故障磁盘的数据区中的每一个数据块的块内描述信息与相应的新的元数据信息进行比对;当任意一个数据块的块内描述信息中的字段与相应的新的元数据信息中的对应字段不一致时,按照所述数据块的块内描述信息,将相应的新的元数据信息进行更新。5.如权利要求2、3或4所述的方法,其特征在于,重置所述新的元数据信息中的回收时间戳,具体包括:根据所述故障磁盘的原始磁盘信息中记录的最后写入Block ID,在快速格式化后的磁盘中定位相应的数据块;将所述相应的数据块对应的新的元数据信息中的回收时间戳设置为零;基于回收时间戳设置为零的数据块,依次将其他所有数据块对应的所述新的元数据信息的回收时间戳按顺序进行重置。6.一种磁盘数据修复装置,其特征在于,包括:快...
【专利技术属性】
技术研发人员:孙俊伟,张兴明,
申请(专利权)人:浙江大华技术股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。