恢复硬盘数据-FinalData教程上一篇/下一篇2007-01-1205:31:41/个人分类:其他资料因磁盘老化,今天本站的一资源服务器上的硬盘丢了近百G资源,匆忙之中在网上搜得两篇文章,希望能恢复我丢失的资源,翻看文章时因目标站背景全是黑色,文字看起来很是费劲,便顺手把文章转到这里,以便后来者查看。同时也找了两款不错的工具,下面两个是地址:FinalDatav2.01.1028企业版汉化版个人电脑的数据安全性是非常差的,硬盘作为最主要的存储设备却又恰恰是个人电脑中最不可靠、最脆弱的零部件,非常容易出现故障而导致数据的丢失。另外,操作系统的脆弱、病毒、误操作等问题也容易造成数据的丢失。但事实上,除了硬盘的硬件损坏所造成的数据丢失问题,大部分情况下的数据是可以恢复的,而且如果您在问题发生之前就已经建立起自己的数据恢复策略,则恢复的机率可达到95%以上。本文将为您介绍在问题发生之前需要我们了解的知识,和在问题发生时应该采取的处理措施以及数据恢复软件的操作方法。基础知识说到数据恢复,就不能不提到硬盘的数据结构和文件的存储原理,在以往没有专用的数据恢复软件时,“手工”恢复数据依靠的也就是这些知识。虽然现在我们主要依靠专用软件来恢复数据,但这些知识也是您在恢复硬盘数据时不得不利用的基本知识。而且当您完全掌握了这些知识以后,您就可以准确地判断所丢失的数据是否可以恢复,懂得日常应该如何整理数据,在进行数据恢复时就会更加得心应手。系统启动原理一个已经投入使用的硬盘一般被划分为主引导区、操作系统引导区、文件分配表、目录分配表和数据存储区五个部分。电脑系统启动时,从BIOS设置中获取硬盘的信息并装载主引导区的信息,主引导记录将首先检查分区表信息并将控制权交给位于活动分区的操作系统引导记录。主引导区在Windows操作系统上由Fdisk等分区程序负责建立,由于电脑系统在启动时将在第一时间装载主引导记录,具有比操作系统优先的控制权,因此该区域是许多病毒都试图侵占的地方,出现错误导致整个硬盘的数据无法访问的机率也较高。当主引导记录出现错误时,系统就无法准确识别硬盘,启动时也很少给出提示信息。而分区表错误虽然有许多种类型,一般系统都能够准确地指出错误的原因,例如缺少活动分区等等,此类错误可以归类为无法识别硬盘,在下面的恢复操作中将指明应该使用的方式。在主引导记录之后,获得控制权的是操作系统引导记录,操作系统引导记录将通过分区信息记录获得分区的起止位置,了解分区的大小,并按照所属操作系统的文件格式读取文件分配表和目录分配表,找到需要的启动程序,例如IO.SYS、MSDOS.SYS。不同的操作系统引导记录不同,所需的启动程序也不同,在微软的操作系统上,操作系统引导区在安装系统或者使用SYS、Format/S命令时建立。当操作系统引导区出现错误时,系统只是无法启动,并不会造成数据的丢失。数据的存取原理电脑系统在硬盘上存取数据时将用到文件分配表、目录分配表和数据存储区,电脑系统将硬盘的数据存储区以簇为单位划分并编号使用。当系统读取数据时,首先通过目录分配表获得文件的起始簇位置,并在此开始读取,然后通过文件分配表了解该簇是否有后继簇,有则继续读取,直至一个指明没有后继簇的结束簇,完成文件的读取操作。在保存文件时,也需要通过文件分配表找到哪些簇是可以使用的,将数据存储到第一个可用簇后,如果还有数据没有存储就查找第二个可用簇,并且在文件分配表中为第一个簇指明后继簇的位置,重复操作至数据存储完毕后,在目录分配表中记录下文件的名称、属性、初始簇等信息。需要注意,在使用删除、快速格式化、标准格式化等命令操作硬盘时,数据存储区的内容并没有被清除,这就为数据恢复提供了可能。另外,由于文件分配表的重要性,硬盘上将另外留有一份备份,这也是Scandisk之类的硬盘检查软件能够修复硬盘数据错误的原因。通过系统存取数据的原理可以得知,当文件分配表、目录分配表等索引信息损坏时,我们将只能通过直接读取簇内的数据来进行数据恢复。可见,经常检查硬盘错误可以避免在丢失数据时由于需要的信息丢失而无法恢复的问题。也可以得知,为何硬盘使用一段时间后会出现所谓的硬盘碎片(也就是一个文件所使用的簇并不是连续的)。在需要通过读取簇内容来恢复数据时不难想像,一个没有硬盘碎片的硬盘恢复起来会容易很多。因此,在日常操作中经常整理硬盘不只是一种可以提高硬盘效率的工作,还是一种可以提高数据恢复机率的好习惯。此外,由于NTFS格式增加了一个索引文件信息的主文件表,而且在存储数据时系统将在存储工作完成后将存储的结果与源数据进行比较以确认操作的正确性,因此使用NTFS格式的硬盘数据更为安全,当发生数据丢失问题时可恢复的程度也较高。数据恢复软件的安装与设置目前,大约有30种数据恢复软件可供我们选择,其中EasyRecovery、GetDataBack、FinalData、R-Studio是最有名的几个。这里推荐您选择FinalData()或者R-Studio(),这两个软件提供多种版本供用户选择,适用面广而且在实际使用中表现也非常优秀。它们可以恢复使用各种Windows操作系统硬盘格式的数据,还可以恢复Linux等操作系统硬盘格式下的数据。下面以FinalData为例,详细介绍它的操作方法和在各种情况下恢复数据的操作步骤。该软件提供中文版本,并且还具有保护数据的功能,通过软件内建的删除管理功能可以有效地保护数据,进而能极大地提高恢复机率。软件的下载与安装FinalData分为普通版、企业版等多种版本,企业版本的功能更强,支持的操作系统也更多。您可以在该软件的网站上下载该软件,也可以通过Google()搜索引擎搜索国内的下载地址。需要注意,测试版本的FinalData虽然可以进行所有的操作,但却无法将要恢复的文件存储起来,要真正使用它来恢复数据,需要购买该软件。FinalData的安装步骤极为简单,只需要一直按“下一步”按钮就可以完成。但需要特别提醒您注意的是,如果您安装软件时已有需要恢复的数据,那么绝对不要将软件安装在等待恢复数据的硬盘分区上,最理想的方法是将软件安装在另外一块硬盘上。本贴包含图片附件:附件1:文件删除管理器安装完成后,安装向导将弹出一个询问用户是否需要安装“文件删除管理器”的对话框。如果安装“文件删除管理器”,FinalData将维护一个日志文件,在系统删除文件时保存文件的目录信息,同时还能够避免可恢复文件被新的数据所覆盖,可以提高被删除文件的可恢复机率。注意,如果您安装FinalData只是用来恢复已丢失的数据,您可以选择现在不安装“文件删除管理器”,防止安装该功能时生成的日志文件将已丢失的数据覆盖掉。以后可以从FinalData的主界面上通过“磁盘管理”菜单的“文件删除管理器”选项安装和配置相关的设置。如果您选择了安装“文件删除管理”,安装程序将进一步询问您将分配多少硬盘空间用以保存记录文件删除信息的日志文件。该日志文件将记录文件被删除时所修改的文件信息和目录信息。缺省文件大小限制是10MB,如果被删除文件小于该限制,整个文件会被备份,否则只有文件信息和目录信息会被备份。如果您选择了“管理删除的文件而不考虑文件大小”选项,则被删除的文件无论大小,都将被记录在“日志文件”中。当被删除文件大于100MB时,对系统性能将有较大的影响,所以使用该选项应慎重。本贴包含图片附件:附件1:选择了日志文件的可用空间大小后,“文件删除管理器”将开始生成一个日志文件,根据硬盘的大小,这一过程将会持续几分钟。需要注意,在默认情况下,“文件删除管理”的缺省设置对所有的文件起作用,FinalData将记录系统内任何文件夹中的任何文件被删除时的信息。而一般情况下我们需要特别保护的只是个别文件或者目录,因此您可以在安装完成后,选择FinalData主界面上的“磁盘管理”菜单中的“文件删除管理器”选项,选择“应用到下列文件夹”,然后通过“添加”和“删除”按钮来添加或者删除需要保护的文件目录,“文件删除管理”将只对该窗口中列出的目录及其子目录进行保护。本贴包含图片附件:附件1:另外,您还可以通过“磁盘管理”菜单中的“例外”功能来避免“文件删除管理”备份临时文件等不必要保护的数据,降低系统消耗。“例外”功能的设置包括“例外的目录”和“例外的文件类型”,从“例外的目录”列表中删除的文件或者目录将不会被记录到日志文件中。您可以将临时文件目录、软件缓存目录、历史信息目录等加入到“例外的目录”中以降低日志文件占用的磁盘空间。在“例外的文件类型”列表中,您可以定义带有哪一种扩展名的文件不需要被保护。本贴包含图片附件:附件1:设置在“文件删除管理器”完成了建立日志文件的工作以后,我们可以从“开始”菜单“FinalData”程序组中启动该软件,这里使用的是FinalData企业版2.0版本。软件打开后,看到软件的主界面上方有一个工具栏,下方是一个分为左右两侧的窗口,左方窗口用于显示文件的目录树,而右方窗口显示对应目录内的文件列表。选择FinalData“文件”菜单的“设置”选项或者单击主界面上方工具栏中的“设置”图标,可以改变FinalData的一些设置。“设置”窗口包括“列”、“文件列表”和“电子邮件选项”三个选项卡。“列”选项卡允许您改变浏览目录内容时所显示的项目。“电子邮件选项”可以选择在电子邮件恢复时是否只有邮件文件可被预览,而邮件中的图片不被显示,以及是否需要使用精确查找方式来恢复电子邮件。如果邮件被删除很长时间或者邮件头被破坏,使用精确查找将提高找到邮件的机会,但扫描时间将会大大增加。“文件列表”用来设置文件显示方式和一些恢复设置,其中包含有以下多项内容。“已删除的文件名称”用于定义用哪一个字符来代替被删除文件中已被删除的第一个字符。上面曾经介绍过,系统在删除文件时并不删除文件的数据,而是通过改变文件的第一个字符标识该文件已经被删除。在文件使用长文件名时,通常可以通过存储在数据存储区的目录信息恢复完整的名称,但如果使用老式的短文件名称(所谓的8+3,名称8个字符和3个字符长度的扩展名),恢复时可能无法恢复完整的文件名称,而需要指定替换的字符。“默认文件大小”是指当目录信息被破坏,文件大小不可知时,缺省的文件大小。“使用系统图标”是指是否使用Windows注册的缺省图标表示找到的文件,也就是使用Windows资源管理器“工具”菜单中“文件夹选项”的“文件类型”中指定的图标,如果您不选择这个选项,FinalData将用自己的图标,在连续簇中找到的文件将被标识为“C”,破坏的文件标示为“D”,分散簇的文件标示为“F”,其他正常文件则没有特别的标识符。“查找所有簇中损坏的文件”是设置FinalData是否需要对整个硬盘包括引导区、文件分配表、目录分配表和数据存储区进行扫描,选中该选项可使已被删除的分区中的数据仍有可能被找到,如果不选中该项,则只有数据存储区会被扫描。由于对整个硬盘进行扫描将大大降低扫描效率,所以在对正常删除的文件进行恢复时不应该选中该项。“忽略坏扇区”是设置FinalData在扫描硬盘过程中发现损坏的扇区时,需不需要询问您是否忽略该扇区,如果您选中该项,FinalData将自动跳过该扇区而不再进行提示。附件1:恢复数据接下来,我们将具体介绍在不同情况下应该如何操作软件恢复数据。选择目标完成了FinalData的设置工作以后,我们将进入恢复数据的操作。首先是通过主界面上“文件”菜单的“打开”选项选择需要恢复数据的硬盘或者分区,如果当前系统可以识别硬盘的信息,也就是在主引导区和分区表没有被破坏的情况下,您可以通过“逻辑驱动器”列表