硬盘数据的恢复

  作为一个网管,经常要面对的就是数据的恢复,目前大多数网管都知道将重要数据资料都存放于系统盘以外(C盘),但是因为误操作还是经常遇到其他盘数据的丢失,很让人头疼,我在这里为大家整理采摘了有关于数据恢复的一些资料,虽说比较简单,但是也是非常有效的,希望能够帮到大家。
 
       想恢复数据,我们就必须先来了解硬盘的存储结构,以便在恢复数据时好对症下药。

  刚买来的硬盘,我们是没有办法使用的,需要将它分区、格式化,然后再安装上操作系统才可以使用。而在这一过程中,要将硬盘分成主引导区(MBR)、操作系统引导记录区(DBR)、FAT表、DIR目录区和Data数据区等五部分(如图,硬盘存储的五个部分)。

MBR(Main Boot Record)位于整个硬盘的0磁道0柱面1扇区。不过,在总共512字节的主引导扇区中,MBR只占用了其中的446个字节,另外的64个字节交给了DPT(Disk Partition Table硬盘分区表),最后两个字节“55AA”是分区的结束标志,其整体构成了硬盘的主引导扇区。

  主引导记录中包含了硬盘的一系列参数和一段引导程序。其中的硬盘引导程序的主要作用是检查分区表是否正确并且在系统硬件完成自检以后引导具有激活标志的分区上的操作系统,并将控制权交给启动程序。MBR是由分区程序(如Fdisk.exe)所产生的,它不依赖任何操作系统,而且硬盘引导程序也是可以改变的,从而实现多系统共存。

  DBR(Dos Boot Record,操作系统引导区)通常位于硬盘的0磁道1柱面1扇区,是操作系统可以直接访问的第一个扇区,它包括一个引导程序和一个被称为BPB(Bios Parameter Block)的分区参数记录表。引导程序的主要任务是当MBR将系统控制权交给它时,判断本分区根目录前两个文件是不是操作系统的引导文件。如果确定存在,就把它读入内存,并把控制权交给该文件。BPB参数块记录着本分区的起始扇区、结束扇区、文件存储格式、硬盘介质描述符、根目录大小、FAT个数,分配单元的大小等重要参数。DBR是由高级格式化程序(如Format.com等程序)所产生。

  FAT(File Allocation Table,即文件分配表),是操作系统的文件寻址系统。为了防止意外损坏,FAT一般做两个(也可以设置为一个),第二FAT为第一FAT的备份。同一个文件的数据并不一定完整地存放在磁盘的一个连续的区域内,而往往会分成若干段,像一条链子一样存放。由于硬盘上保存着段与段之间的连接信息,操作系统在读取文件时,总是能够准确地找到各段的位置并正确读出。在FAT区之后便是目录区与数据区,其中目录区起到定位的作用,而数据区则是真正存储数据的地方。

  七大数据恢复绝技让你身价倍升

  七个经典案例,十种拯救方法,为你揭开专业数据恢复公司最常用的数据拯救***,让你在危机时刻能轻而易举拯救价值上百万元的数据,从此让你身价倍增!

  主引导区恢复一条命令就值400元

  目前,正规数据恢复公司恢复数据的起价一般为300到400元,但一些简单的故障我们通过几分钟的学习完全就能自己解决,而不必送到专业的数据恢复公司恢复。

  通常来说,一旦主引导记录和分区表被损坏,硬盘里的数据虽然无法访问但也并没有丢失。所以我们可以利用软件修复损坏的主引导区,这样就可以找到丢失的数据。目前很多恶意程序都喜欢攻击硬盘的主引导区与分区表,有时候磁盘分区软件的误操作以及中途断电也会造成这类故障。

  注:五颗星为最高级别。

  案例:2005年6月8日,上海一家外贸公司老板的笔记本在开机启动过程中突然断电,当再次启动的时候,系统能够通过自检并检测到硬盘,但是即将进入操作系统之前提示“DISK BOOT FAILURE,INSERT SYSTEN DISK AND PRESS ENTER”。然而当时该公司的IT维护人员并不知道如何将这台全外置笔记本(没有内置光驱和软驱)引导进入DOS系统,而且对于数据恢复没有什么了解。在送到数据恢复公司时,工程师使用外置软盘启动并直接在DOS下查看C盘分区时,发现其中的数据都完好无损。

  故障分析:这显然是一起典型的主引导区故障,只需要几分钟便可以搞定。此类故障大约占据整体软件故障的30%以上,所以学会对付这类问题的解决方法可谓掌握了一个有效的杀手锏。另外要提醒大家的是,如果开机自检后提示“Miss operation system”而且DOS下可以看到C盘完整内容,这也是属于主引导区故障。如果大家能够花点时间简单学习一下,完全可以自已解决。

  对于这一类软件故障,大家可以用软盘启动系统。然后键入“C:”,看看能否读取C盘的内容。造成这一情况比较复杂,根据主引导区破坏程度的不同,C盘能否被读取也不能确定。如果C盘中的数据可以读出的话,那么大家只要使用Fdisk/mbr命令进行无条件重写主引导区一般都能成功,而且可以保留原有的数据。值得注意的是,运行Fdisk/mbr命令时系统是没有任何反应的,但实际上它已经起了作用,因为硬盘分区表的数据量很小,写入时间几乎让人感觉不到(图1,使用Fdisk/mbr命令无条件重写分区)。


当然,即便不能读取C盘,我们也可以使用Fdisk/mbr命令。事实上Fdisk/mbr的作用十分明显,也能对付一些主引导区病毒,大家一定要好好利用,这堪称是对付硬盘在BIOS中可以识别而DOS下无法操作的第一件工具。

  小知识:除了Fdisk的这一隐藏参数,大家还可以使用Fixmbr这款DOS下的小工具。在DOS下直接执行该文件之后,系统会自动检查分区表结构,经过用户确认之后,它就开始自动修复。与Fdisk/mbr命令相比,Fixmbr具有更好的效果,很多Fdisk/mbr命令不能解决的主引导区问题都能被它轻松搞定。



  分区表破坏 导致文件无法访问

  分区表的概念比主引导区更大,因此其故障情况已经包含上述主引导区故障,此外还会体现在进入操作系统后发现部分分区丢失,或是磁盘管理器中显示错误的容量。与主引导区相比,分区表被破坏时的修复相对要复杂一些。

  案例:张先生是一家私营企业的财务主管,在电脑上安装了Windows 98和Windows XP双系统。但是最近想把Windows 98删除并且合并分区。不料在采用PQ Magic时操作失误,慌忙之下重新启动计算机。当再次进入Windows 98后,发现硬盘最后两个分区的容量都不对了,而且无法打开其中的文件。由于他保管的财务数据非常重要,因此一下子急得如热锅上的蚂蚁。最终张先生还是去了数据恢复公司进行处理,花费了整整600元,而且来回奔波令他苦不堪言。

  故障分析:这应当属于典型的分区表故障,分区表故障在各种软件故障中也属于常见的,大约占据整体软件案例的30%。

  自动修复:自动修复分区表的操作一般就是通过查找备份的分区表并复制相应扇区。这里推荐大家使用由国人编写的DiskGenius软件。该软件可以直接在纯DOS环境下运行,而且采用直观的中文界面,因此它对于英文不好的用户而言是最佳的选择。将DiskGenius软件复制到DOS启动盘之后可以直接运行,进入DiskGenius的主界面后,按下F10就能轻松地自动恢复硬盘分区表,而且这一招非常有效。

  DiskGenius将首先搜索0柱面0磁头从2扇区开始的隐含扇区,寻找被病毒挪动过的分区表。然后搜索每个磁头的第一个扇区,其中搜索过程可以采用“自动”与“交互”两种方式进行。自动方式适用于大多数情况,建议大家选择这种方案。通过以上对主引导区以及分区表的修复,大家才可能让一个遭受严重破坏的硬盘得以在Windows下正确看到分区,进而为其他操作打下坚实的基础。

  手动修复:在部分情况下,可能任何软件都无法找到备份的分区表,此时只能手动修改。手动修改将完全凭借经验,在WinHex等软件下直接操作分区表数据。以一块东芝30GB笔记本硬盘为例,使用WinHex打开磁盘后看到如下界面。其中从“80”开始到“55AA”结束的DPT硬盘分区表相当关键(图2,WinHex显示DPT硬盘分区表)。



们这里截图展示的硬盘分区表是完好的,因此并不需要修改。但是对于一个已经被破坏的分区表而言,其结束位置可能完全错乱,此时大家可以通过寻找下一个“55AA”标志来确定,因为下一个分区开始的位置向前推移一个扇区就是上一个分区的结束的位置。根据所得到的磁头、扇区和柱面数字再折算成16进制,然后使用WinHex回写即可。此外,在寻找下一个“55AA”的过程中可能会碰到很多干扰项,建议根据硬盘分区的容量结合判断。手写恢复分区表的整个过程需要拥有大量的实战经验,大家可以进一步深入学习。



  十分钟节省800元 按图索骥修复DBR

  根据我们前面对DBR(操作系统引导记录区)的介绍可知,它是由高级格式化程序产生的,因此也是一段信息代码,同样可能遭到破坏,最终导致无法进入操作系统,部分文件夹信息也会丢失。

  案例:老王是图书馆管理员,2005年3月13日,其负责的一台电脑突然在Windows下无法打开其中一个分区,双击分区图标时提示“该分区未格式化”。赶忙叫来IT部负责人之后,进入DOS系统,发现此时可以转到该盘符,但是一旦输入“DIR”命令时,系统就提示“General Fail Reading Drive”。这下可让老王傻眼了,因为里面的数据是新进图书的统计,如果丢失的话,后果不堪设想。万般无奈之中,只熟悉硬件维修的IT负责人找到了一家数据恢复公司,岂料对方仅仅十几分钟就完全搞定,而且数据丝毫无损。

  故障分析:毫无疑问,直接使用格式化程序重新格式化能够解决问题(排除物理坏道与病毒的干扰因素),但是这种做法却与挽救数据的最终目的是相违背的。

  关于DRB的底层原理,大家不必去了解,而很多网上所介绍的DiskEdit方法并不奏效,应该直接使用WinHex改写DBR模板。使用时建议将存在问题的硬盘作为从盘挂接。随后直接打开WinHex时选择该磁盘,而不要选择分区,这样就能使用硬盘中分区表信息来处理分区,从而巧妙绕过DRB信息。接下来的任务就非常简单了,直接在右上方的“访问”下拉列表中选择DBR故障的分区,然后打开“起始扇区模板”。对于FAT32和NTFS分区,其标准模板都是不同的,大家可以根据我们的截图一一加以对应,这样就能很轻松地解决问题(图3,图4,FAT32和NTFS对应的DBR信息。



零磁道损坏以软搏硬拯救数据

  对于磁盘而言,零磁道是最为关键的地方,因为硬盘的分区表信息就在其中。一旦零磁道损坏,那么硬盘将无法启动。其实零磁道损坏只是物理坏道的特殊情况,所不同的只是损坏之处十分敏感。

  案例:东北地区某服装设计公司的SCSI单盘服务器存储着整个公司的设计资料,原本就发现该硬盘有轻微的坏道,但是并未引起管理员重视,也没有做好备份工作。终于在2005年7月13日,硬盘无法启动了,管理员尝试格式化系统分区也宣告失败。

  故障分析:通过Scandisk扫描,发现坏道其实并不多,甚至将它作为从盘挂在别的操作系统下也能看到部分分区内容。但是由于坏道所处的位置非常特殊,因此造成硬盘无法启动。经检测后发现,零磁道部分出现了坏道,这类故障必须使用有别于普通坏道的处理方法。

  对于带有物理坏道的硬盘,最简单的数据恢复方法便是将它设置为从盘,然后使用另一块硬盘引导进入操作系统。在磁盘管理器中,大家可以对它进行盘符分配。如果分配成功,可能直接拷贝就能成功恢复数据。如果因为坏道数量过多而无法分配盘符,或者在拷贝的时候总是提示错误,那么我们就必须采用其他方法了。

  这里推荐给大家的是一款名为效率源的磁盘访问工具。它是目前对付坏道时比较常用的软件(下载地址: http://www.cpcw.com/xz/xly16.img),其特点在于能够针对扇区进行复制。以一块80GB硬盘为例,如果我们已经知道所需要的重要数据在最后一个分区,且最后一个分区的容量为20GB,那么在效率源软件中直接让起始复制扇区定位在大约70%的位置,终止位置为最后,这样在复制过程中将会避开前面的部分。很多时候,物理坏道都是连续出现,而我们所需要的数据可能并没有存储在危险的坏道上。然而操作系统对于硬盘的读取过程比较特殊,一旦存在大量坏道就有可能无法识别硬盘分区。通过效率源软件,大家可以轻而易举地突破这些限制,而且该软件本身就带有强力复制功能和相应的校验算法。

  使用方法:首先连上需要数据恢复的硬盘和一块完好的硬盘,然后使用含有效率源软件的启动盘引导系统,此时会直接进入效率源软件的主界面。点选“Sector Copy”命令之后,效率源软件会要求输入源盘与目标盘,此时千万不要选错:需要数据恢复的硬盘作为源盘,完好的硬盘作为目标盘。随后,输入Start和End数字以确认复制扇区的起始位置,最后点击“确认”按钮后就可以开始扇区复制,具体的强力拷贝和纠错功都会自动打开,无须个人用户设置。

  在恢复数据之后,我们还可以修复该硬盘,此时应该采取修改硬盘分区表存储位置,然后再屏蔽坏道的方法来处理。其实,DOS下经典的PCTOOLS 9.0(DE.EXE)以及NU 8.0(NDD.EXE)都可以实现这一功能,但是它们都无法支持FAT32与NTFS分区,只能推荐大家再次使用DiskGenius。

  在DiskGenius的主界面中,我们按下F11功能键,此时就会弹出一个修改菜单。(图5,用DiskGenius修改分区表存储位置)


对于引导标志和系统标志,大家千万不要修改,这是确认分区类型的关键。我们着重“修理”的是起始柱面、起始柱头和起始扇区。一般而言,在原有数值的基础上加1即可。如果修改后的地方仍然是坏道,那么大家可以再加1,循序渐进,这样可以将容量损失限制在最小程度内。随后,我们可以对硬盘进行重新分区并格式化,然后即可安装操作系统。如果此时硬盘已经能够正常启动,那么我们的处理方法也就宣告成功,随后要做的就是使用PartionMagic屏蔽物理坏道。

  小知识:专业的数据恢复公司一般使用使用PC3000和HIE(Hardware Info Extractor)等工具进行扇区复制,并且使用风扇对硬盘降温(这招对于IBM硬盘特别有效),一般都能成功导出数据。由于一套PC3000工作卡价格不菲,因此个人用户很难实现,此时可以考虑寻求专业数据恢复服务商的帮助。相对而言,HIE是专用的硬盘复制工具,它能从底层实现硬盘数据的真正拷贝。HIE只需要一个+5V和+12V的电源接口就可以工作了,免去了很多软件操作的麻烦。对于有坏道、扇区标记错误、甚至是部分很难读写的硬盘,HIE都会根据自身存储的硬盘修复程序对扇区进行处理,然后按照物理方式把数据从硬盘中复制出来,只不过其处理速度非常慢。目前HIE设备的售价在800元左右。
常见的恢复软件有EasyRecovery、Final Data、RecoverNT等,这里推荐大家使用Easy Recovery和Final Data。由于Easy Recovery和Final Data在针对分区表等故障时有着一套独特的处理方法,可以自动使用内定的方式来扫描文件,因此结合起来使用往往可以带来惊喜。

你可能感兴趣的:(职场,休闲)