一种恢复ntfs文件系统gpt分区表的方法

文档序号:9523923阅读:550来源:国知局
一种恢复ntfs文件系统gpt分区表的方法
【技术领域】
[0001] 本发明设及计算机磁盘管理中的分区管理领域,特别设及一种针对GPT分区表被 破坏后,对NTFS文件系统GPT分区表一种恢复方法。
【背景技术】
[0002] 新一代的磁盘分区技术"全局唯一标识分区表"GPT(GloballyUniqueIdentifier PartitionΤ油le)的出现是为了替代旧式的MBR(MasterBootRecord),主要解决了MBR 分区表不支持容量大于2. 2TB的分区问题。
[0003] 目前,微软公司Windows8使用了GPT磁盘分区格式,同时Windows8不再支持 MBR。计算机如果使用Windows7就必须采用MBR分区格式,运样不同分区表误操作、误转 换的结果是硬盘中原有的磁盘分区表丢失,磁盘中的数据不能正常读取。在Windows7和 Windows8用户数量庞大的今天,运种因GPT分区表问题导致硬盘中的数据无法读取和使 用的问题较为突出。
[0004] 当GPT存储磁盘出现误操作或操作系统本身故障所造成的分区表损坏、数据不可 见、不可读的数据等问题的时候,有可能是GPT分区表的逻辑出错,可W通过一定的技术手 段,将保存在台式机硬盘、笔记本硬盘、服务器硬盘等设备上丢失的宝贵的数据进行抢救和 恢复。
[0005] 本发明实现了对整个NTFS文件系统GPT分区表的重组恢复,具有操作简单、恢复 速度快、成功率高等特点,从而挽救了分区表中NTFS文件系统的数据。

【发明内容】

[0006] (1)目的:为了解决因GPT分区被破坏后,从而使得存储在磁盘上的NTFS文件系 统中的数据丢失,给用户带来无法估量的损失。本发明公开了一种恢复NTFS文件系统GPT 分区表的方法。
[0007] (2)方法:NTFS文件系统的GPT分区被破坏后,NTFS文件系统完好无损,可W通过 W下方法来恢复NTFS文件系统的GPT分区: 1) 通过查找NTFS的DBR特征值可W找到NTFS的DBR和DBR备份所在扇区号; 2) NTFS文件系统的DBR备份所在扇区号减去NTFS文件系统DBR所在扇区号再加1即 可得到该NTFS文件系统卷在硬盘所扇区数; 3) NTFS文件系统卷所占扇区数乘W512再除W1048576,即可得到NTFS所占容量,单 位为MB; 4) 启动计算机管理中的磁盘管理功能,重建GPT分区,输入NTFS文件系统容量:单位 为MB,(注:不要格式化磁盘); 5) 将NTFS文件系统的DBR备份复制到DBR所在扇区,修复被破坏的NTFS文件系统 DBR(注:在重GPT分区时,会将NTFS的DBR内容全部置为"00")。
【附图说明】
[0008] 图1为恢复NTFS文件系统的GPT分区表流程图。
【具体实施方式】
[0009] 运里W实例的方式说明【具体实施方式】:某20GB容量的GPT盘,建立了 5个分区,运 5个分区均WNTFS文件系统进行格式化,由于用户操作不慎将5个分区删除,并将硬盘转 换成为MBR硬盘,现要恢复个各分区中的数据; 恢复步骤如下: 1) 将该硬盘作为辅盘,并转换成GPT磁盘; 2) 查找NTFS文件系统DBR及DBR备份所在扇区; 3) 分别在264192号扇区、10504191号扇区、10504192号扇区等找到,通过DBR所在扇 区和DBR备份所在扇区计算出各卷的容量,如表1所列; 表1 各卷的DBR及DBR备份所在扇区号
4) 重建GPT分区,在"指定卷的大小"窗口中,输入第1个卷的大小5000MB; 5) 在"格式化分区"窗口中,选择"不要格式化运个卷值)"选项; 6) 重复第5步和第6步,在"指定卷的大小"窗口中,分别输入第2、3、4和5个卷的大 小 4000MB、2003MB、3:M6MB和 6000MB; 7) 重建GPT分区后,Η盘、I盘、J盘、K盘和L盘的文件系统均为RAW; 8) 重建GPT分区后,DBR所在扇区的所有值已被"00"填充;将光标移动到264192号 扇区,可W看到264192扇区的内容为全"00",将第1个DBR的备份(即10504191号扇区) 复制到264192号扇区,存盘,即可恢复第1个GPT分区的DBR; 9)与第8步的操作相同,将第2个DBR的备份(即18696191号扇区)复制到10504192 号扇区,存盘,即可恢复第2个GPT分区的DBR ;将第3个DBR的备份(即22798335号扇区) 复制到18696192号扇区,存盘;即可恢复第3个GPT分区的DBR ;将第4个DBR的备份(即 29650943号扇区)复制到22798336号扇区,存盘;即可恢复第4个GPT分区的DBR ;将第5 个DBR的备份(即41938943号扇区)复制到29650944号扇区,存盘;即可恢复第5个GPT 分区的DBR; 11)使用计算机管理中的磁盘管理功能可看到Η盘、I盘、J盘、K盘和L盘的文件系统 均为NTFS;在资源管理器中也可W看到Η盘、Η盘、I盘、J盘、Κ盘和L盘中所存储的文件 夹和文件。
【主权项】
1. 一种GPT磁盘分区表恢复方法,其综合特征在于,按以下特定步骤方法完成GPT磁 盘分区的恢复重建:(1)搜索获得NTFS文件系统的DBR和DBR备份所在整个硬盘中的扇区 号,(2)通过该扇区号计算相对应NTFS文件系统的GPT容量,(3)根据GPT容量分别按顺序 重建各NTFS文件系统的GPT分区表,(4)分别通过NTFS文件系统DBR备份恢复各NTFS文 件系统的DBR。2. 如权利要求1所述的GPT磁盘分区表恢复方法,其特征在于计算NTFS文件系统的 GPT分区容量的方法为: 方法一: GPT分区容量=(DBR备份所在扇区号-DBR所在扇区号+ 1)X512/1024/1024MB 方法二: GPT分区容量=(NTFS文件系统总扇区数+ 1)X512/1024/1024MB。3. 如权利要求1所述的GPT磁盘分区表恢复方法,其特征在于:重建GPT分区时,输入 GPT分区容量,且不要格式化这个卷。4. 如权利要求1所述的GPT磁盘分区表恢复方法,其特征在于:将NTFS文件系统DBR 备份复制到DBR,恢复DBR。
【专利摘要】本发明公开了一种恢复NTFS文件系统各GPT分区表的方法,至少包括:步骤1、搜索NTFS的DBR及DBR备份在整个硬盘中的扇区号;步骤2、计算出NTFS的GPT分区总容量;步骤3、重建NTFS文件系统的GPT分区表,重建GPT分区表时不要进行格式化操作;步骤4、通过各NTFS文件系统的DBR备份恢复NTFS文件系统的DBR。本发明具有对被破坏NTFS文件系统的GPT分区表恢复速度较快、成功率较高的特点,解决了GPT分区表被破坏后硬盘数据难以恢复的技术问题。
【IPC分类】G06F11/14, G06F3/06
【公开号】CN105278881
【申请号】CN201510690634
【发明人】陈培德, 吴建平, 王丽清
【申请人】云南大学
【公开日】2016年1月27日
【申请日】2015年10月23日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1