硬盘数据恢复经验(转)

硬盘作为用户存储数据的主要场所,其最大的用途莫过于存储数据,但有时往往由于用户操作不当,造成用户数据的丢失。如果对于普通用户,数据对用户相对而言并不重要,那么丢了就丢了,没有太大关系;但如果数据对用户很重要(对于这类用户,应经常备份数据),这时数据丢失了怎么办呢?此文就是通过一次对硬盘数据恢复过程来简要说明一下硬盘数据恢复的方法,希望能对大家恢复硬盘数据有一定的帮助。
    相关概念
  MBR(Main Boot Record)即主引导记录区,它位于整个硬盘的0磁道0柱面1扇区,包括硬盘引导程序和分区表。
  DBR(Dos Boot Record)即操作系统引导记录区,通常位于硬盘的0磁道1柱面1扇区,是操作系统可直接访问的第一个扇区,它也包括一个引导程序和一个被称为BPB(BIOS Parameter Block)的本分区参数记录表。每个逻辑分区都有一个DBR。
  FAT(File Allocation Table)即文件分配表,是DOS、Windows9X系统的文件寻址格式,为了数据安全起见,FAT一般做成两个,第二FAT为第一FAT的备份。
  DIR是Directory即根目录区的简写,DIR紧接在第二FAT表之后。有关硬盘存储结构的详细介绍,可参考我在《电脑报》1999年第20期的文章《硬盘数据结构一瞥》。
    估计数据丢失原因:
  1.安装多系统引导软件后,异常操作造成。
  2.遭到某种病毒感染。数据丢失前状态:2.5GB硬盘,原分区为:C:2GB+D:500MB,D盘装有重要数据。两分区均为FAT16格式。
    数据丢失过程
  一次系统重启后,D盘丢失。
    数据丢失后的操作
  该客户曾用Fdisk重新分区,试图按原分区大小再造分区,未果。但没有格式化D盘,只格式化了C盘并重装系统。
    客户的数据修复要求
  恢复D盘根目录下“数码相机”目录内所有文件。
    所用工具
  NORTON DISK DOCTOR:diskedit.exe
    数据修复过程:
  一、数据备份 主要包括物理0磁道各扇区,各分区逻辑0磁道,FAT表和根目录区等,再配以GHOST备份各分区的数据区。
  二、分析该硬盘的主引导扇区MBR(包括主分区表和引导程序)、各分区的引导扇区DBR、FAT表及根目录区。
  由于已经重新分区并能顺利启动C盘(抛开病毒原因),故MBR的逻辑结构应该没问题,通过Diskedit命令察看MBR所在的0磁道第一扇区,证实估计正确,但现分区表与原分区表是否完全一致,还不能确定。
  通过分区表,可以查找到各分区的引导扇区所在的物理位置,分析后可确定C盘的各项重要数据(引导扇区、第一FAT表、第二FAT表、根目录区)均没有异常,但D盘除了引导扇区DBR外、上述的其他数据均无法对应,DBR之所以无异常,是因为重新分区的结果,而FAT1、FAT2和根目录区面目全非的原因,大致应该有两种可能:一是现分区与原分区不一致,导致数据对不上号;二是数据已被病毒破坏。
  由于在察看MBR时,发现0磁道的其他扇区留有不明程序的残余代码,通过察看其中的一些显示信息,可以判定是某种多系统软件留下的,说明客户曾经安装过多系统管理软件。这样大致可以排除病毒破坏分区的可能,分区丢失应该是异常操作多系统管理软件引起的。
  三、寻找原有分区 根据前面的分析,由于客户在数据丢失后又进行了重新分区,而且估计现有的分区与原来的分区不一致,这样无疑加大了数据修复的难度,但幸好没有格式化D盘,因为如果单单只是Fdisk,只会改写原硬盘的各分区的第一扇区。如果这个扇区不落在原分区的重要参数区(DBR、FAT、根目录)上,那么修复的成功率还是挺高的。接下来就是寻找原有D盘的重要数据区了。根据客户提供的资料可知,原D盘根目录下有一个叫“数码相机”的子目录,于是用DISKEDIT提供的搜索功能,搜索“数码相机”对应的十六进制代码,可以找到原有D盘的根目录区。历时30分钟,通过过滤搜索结果,最终找到该根目录所在的扇区,然后顺藤摸瓜,向前翻过两个FAT表(根据经验大概400个扇区~500个扇区)找到原D盘DBR所在的扇区,接着再向前翻63个扇区,找到原D盘的分区表,至此,最困难的问题攻克了。
  四、重建主分区表 因为客户后来用Fdisk重新建立的主分区表与原来的分区表并不一致,故必须手工重建原分区表,通过前面找到的原D盘分区表和原D盘的DBR,可以计算出主分区表,包括各分区的起始、结束扇区、分区大小、分区类型等。算出结果后,改写0磁道1扇区的主分区表。
  五、重启系统,出现原D盘,所有文件基本全部恢复。拷贝出“数码相机”目录,做好备份。通知客户取回数据。
    说明:
  1.数据备份时,不要过分相信GHOST,GHOST只认正确的分区,对于隐藏的分区它不会复制。对于不正确的分区,它会报告错误并停止复制过程。GHOST并非一个纯粹意义上的全盘复制软件,它只复制那些FAT表上存在的文件,并非复制磁盘上所有的数据!
  2.走运的是,该客户重新分的D盘刚好比原D盘大几个磁道,故新的D盘分区表被建在原C盘最后端的数据区中。所以本次维修基本上可以说100%地恢复了原D盘的数据。
  3.更走运的是,该客户没有重新格式化D盘,不然就不可能有那么高的恢复率了。
    给读者的建议
  在硬盘数据出现丢失后,请立即联系当地的数据修复公司。最好不要再对硬盘进行写操作,那样会增大修复的难度,也影响到修复的成功率。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/268935.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

抖音高贵气质的签名_抖音励志霸气十足的个性签名,有气质有内涵,很有格调!...

一、Whenyoulikeaperson,theworldisaloveletter.你喜欢一个人时,世界都是一封情书。二、"Time"totakeadvantageofmenottopayattentionto,thepeopleallchanged时光趁我不注意把所有人都换了模样三、Yourgoodheartshouldnevergetusedtopeoplewhodontknowgoo…

Linux系统资源查询命令(cpu、io、mem)

cpu/mem: 1. 指定pid top -p pid1,pid2,... 2. top排序 先top,然后 输入大写P,则结果按CPU占用降序排序。输入大写M,结果按内存占用降序排序。 io: iostat -d -m -x 2 转载于:https://www.cnblogs.com/willdoop/p/716…

利用福禄克网线/光纤测试仪规范测试BICSI标准

那么如何测试HDBaseT呢? BICSI冬季会议上有多场研讨会和演讲,包括HDBaseT联盟关于HDBaseT安装的会前研讨会和Belden周三关于HDBaseT与IP AV的演讲,你可以想象HDBaseT在一些与会者的脑海中。 HDBaseT通过高达100米的普通铜缆传输未压缩的高清…

[转]Eclipse下的JavaScript编辑器中文无法保存问题解决

在保存脚本的时候如果有中文就会提示 保存错误 解决办法 依次选择 window(窗口)>>preferences(首选项)>>general(常规)>>content types 在右边的窗口中打开列表,选中"JavaScript&qu…

临汾移动搜索引擎推广_竞价信息流移动搜索推广分析!

“搜索推广”通常被我们叫做”竞价广告“或”SEM“,那么”移动搜索推广”就是指企业在移动搜索引擎中的竞价推广方式,虽然中国有很多搜索引擎,但在6亿多移动搜索用户中,60%以上的用户还是习惯使用百度搜索,人多的地方就会有广告&a…

ThreadLocal 中的ThreadLocalMap

ThreadLocal 中的ThreadLocalMap

jquery关于多个显示隐藏

今天做了一个关于多个栏目的隐藏与显示&#xff0c;内容为初始化显示6个栏目&#xff0c;点击按钮显示所有的栏目&#xff0c;在次点击隐藏出现的栏目 <div class"ftlt_z_navigation acer"> <div class"ftlt_padding"> <!--民生--> <…

在关于测试高速光纤链路的BICSI会前研讨会上获得3个CEC

高速应用程序正在推动多纤MPO/MTP体系结构在数据中心的部署&#xff0c;部署这些解决方案的不仅仅是云和超规模数据中心。MPO/MTP链路作为使用并行光纤的40千兆和100千兆交换机到交换机骨干数据中心应用程序的实际接口&#xff0c;在当今的企业数据中心中正迅速变得司空见惯。 …

程序员的爱情独白(转)

大家工作累啦&#xff1f;休息下&#xff1a;程序员的爱情独白:我能抽象出整个世界&#xff0e;&#xff0e;&#xff0e; 但是我不能抽象出你&#xff0e;&#xff0e;&#xff0e; 因为你在我心中是那么的具体&#xff0e;&#xff0e;&#xff0e; 所以我的世界并不完整&…

linux移动文件 rf参数_linux下文件的复制、移动与删除命令为:cp,mv,rm

查看centOS 版本           cat /etc/redhat-release1&#xff0c;复制粘贴文件  cp [选项] 源文件或目录 目标文件或目录2&#xff0c;剪切粘贴文件  mv [选项] 源文件或目录 目标文件或目录3&#xff0c;删除文件    rm 文件      慎用 rm -…

Linux下连接Mysql服务器的方式

一&#xff1a;mysql连接简介 1、linux下mysql的连接方式有三种&#xff1a; 本地mysql命令连接客户端命令连接脚本语言封装方法连接2、linux下mysql的连接方法有两种&#xff1a; TCP/IP协议连接mysql.sock连接二&#xff1a;mysql配置文件my.cnf的三个区块讲解 [client]区块是…

福禄克宣布推出 FiberLert,口袋大小的实时光纤探测器

测试仪对电缆、端口、极性和收发器问题进行故障排除 福禄克网络宣布推出 FiberLert™ Live Fiber Detector&#xff0c;这是一款袖珍型测试仪&#xff0c;可检测光纤通信中使用的不可见近红外 (850-1625 nm) 波长。当放置在有源光纤端口或跳线前面时&#xff0c;测试仪会发出连…

列出C#进程以及详细信息

结合着上一篇&#xff0c;再写一个获取进程详细信息的代码建立一个listBox将进程名称遍历进去this.listBox1.Items.Clear(); Process[] MyProcessesProcess.GetProcesses(); foreach(Process MyProcess inMyProcesses) { this…

xcode常用快捷键_Mac及Xcode常用快捷键

接触mac这么长时间&#xff0c;觉得mac最人性化、最不易让人察觉的有两个地方&#xff0c;第一就是mac键盘核心按键Command是由左手大拇指进行控制的&#xff0c;我们的大拇指可以轻松方便自然地按住Command按键&#xff0c;进行快捷键的组合操作&#xff0c;而Windows键盘&…

PHP第三天!!黑人无表情 面向对象的特点等等!!

面向对象 面向对象特征有&#xff1a; 一般来讲&#xff0c;面向对象编程会被分为3大特点&#xff1a;封装&#xff0c;继承和多态&#xff0c;但是在有的地方&#xff0c;面向对象被分为了4大特点&#xff0c;除了上面的3个以外&#xff0c;还增加了一个抽象。 什么是封装&…

为今天的光纤检测选择光纤示波器

受污染的连接首要原因仍然是数据中心、校园和其他企业或电信网络环境中与光纤相关的问题和故障。但是仅仅清洁每根光纤的端面是不够的&#xff0c;除非检查&#xff0c;否则无法知道端面是否清洁。 由于市场上有各种各样的视频和手持显微镜&#xff0c;为当今的光纤网络选择好的…

Linux发行版的关系图

Linux发行版的关系图