从电脑硬盘的数据结构谈起数据恢复

吃吃吃吃吃小丸 分享 时间: 收藏本文

【简介】感谢网友“吃吃吃吃吃小丸”参与投稿,下面给大家分享从电脑硬盘的数据结构谈起数据恢复(共10篇),欢迎阅读!

篇1:从电脑硬盘的数据结构谈起数据恢复

数据恢复的基础知识:从电脑硬盘的数据结构谈起

说到数据恢复,我们就不能不提到硬盘的数据结构、文件的存储原理,甚至操作系统的启动流程,这些是你在恢复硬盘数据时不得不利用的基本知识,即使你不需要恢复数据,理解了这些知识(即使只是稍微多知道一些),对于你平时的电脑操作和应用也是很有帮助的。

我们就从硬盘的数据结构谈起吧……

硬盘数据结构

初买来一块硬盘,我们是没有办法使用的,你需要将它分区、格式化,然后再安装上操作系统才可以使用。就拿我们一直沿用到现在的win9x/me系列来说,我们一般要将硬盘分成主引导扇区、操作系统引导扇区、fat、dir和data等五部分(其中只有主引导扇区是唯一的,其它的随你的分区数的增加而增加)。

主引导扇区

主引导扇区位于整个硬盘的0磁道0柱面1扇区,包括硬盘主引导记录mbr(main boot record)和分区表dpt(disk partition table)。其中主引导记录的作用就是检查分区表是否正确以及确定哪个分区为引导分区,并在程序结束时把该分区的启动程序(也就是操作系统引导扇区)调入内存加以执行。至于分区表,很多人都知道,以80h或00h为开始标志,以55aah为结束标志,共64字节,位于本扇区的最末端。值得一提的是,mbr是由分区程序(例如dos 的fdisk.exe)产生的,不同的操作系统可能这个扇区是不尽相同。如果你有这个意向也可以自己去编写一个,只要它能完成前述的任务即可,这也是为什么能实现多系统启动的原因(说句题外话:正因为这个主引导记录容易编写,所以才出现了很多的引导区病毒)。

操作系统引导扇区

obr(os boot record)即操作系统引导扇区,通常位于硬盘的0磁道1柱面1扇区(这是对于dos来说的,对于那些以多重引导方式启动的系统则位于相应的主分区/扩展分区的第一个扇区),是操作系统可直接访问的第一个扇区,它也包括一个引导程序和一个被称为bpb(bios parameter block)的本分区参数记录表。其实每个逻辑分区都有一个obr,其参数视分区的大小、操作系统的类别而有所不同。引导程序的主要任务是判断本分区根目录前两个文件是否为操作系统的引导文件(例如msdos或者起源于msdos的win9x/me的io.sys和msdos.sys)。如是,就把第一个文件读入内存,并把控制权交予该文件。bpb参数块记录着本分区的起始扇区、结束扇区、文件存储格式、硬盘介质描述符、根目录大小、fat个数、分配单元(allocation unit,以前也称之为簇)的大小等重要参数。obr由高级格式化程序产生(例如dos 的format.com)。

文件分配表

fat(file allocation table)即文件分配表,是dos/win9x系统的文件寻址系统,为了数据安全起见,fat一般做两个,第二fat为第一fat的备份, fat区紧接在obr之后,其大小由本分区的大小及文件分配单元的大小决定。关于fat的格式历来有很多选择,microsoft 的dos及windows采用我们所熟悉的fat12、fat16和fat32格式,但除此以外并非没有其它格式的fat,像windows nt、os/2、unix/linux、novell等都有自己的文件管理方式。

目录区

dir是directory即根目录区的简写,dir紧接在第二fat表之后,只有fat还不能定位文件在磁盘中的位置,fat还必须和dir配合才能准确定位文件的位置。dir记录着每个文件(目录)的起始单元(这是最重要的)、文件的属性等。定位文件位置时,操作系统根据dir中的起始

关 键 字:数据恢复

篇2:电脑硬盘损坏数据恢复方法

当硬盘出现数据损坏丢失时,只要电脑可以检测到硬盘,并且硬盘中丢失的数据没有被覆盖,用户就可以通过有效的操作步骤对其进行恢复,

第一步:单击“硬盘分区丢失/损坏” 模式。

本模式可以恢复:只剩C盘,磁盘提示需要格式化,磁盘为RAW格式,误删分区,做系统时一键重新分区的情况。

第二步:选择丢失文件所在盘,然后点击下一步,    第三步:静待扫描结束,如果扫描卡住,请联系客服。    第四步:扫描完查找扫描结果,勾选需要恢复的文件,然后点击下一步。

注意文件丢失后,文件名称也会被系统自动更改名称。如果未扫描到需要的文件,请使用“万能恢复”模式再扫描次,或者联系客服。

第五步:选择一个盘存放需要恢复出来的文件,然后单击下一步。    注意:如果您丢失的文件在哪个分区,请恢复数据到另外的分区上,以免造成数据覆盖。

篇3:硬盘格式化怎么恢复数据

在使用电脑、手机、相机或者移动硬盘、U盘的时候,我们经常会需要删除一些不需要的文件以便让出空间来存放新的文件,但是偶尔会出现误删的情况,将还有用的文件不小心删除了,而且还清空了回收站,那么,删除的文件如何恢复?

工具/原料

迅捷数据恢复软件

方法/步骤

首先打开迅捷数据恢复软件 免费下载需要用到的工具软件。注意不要下载到丢了文件的分区中。

双击打开软件,不需要安装,直接运行。点击右边的数据恢复图标开始恢复删除的文件。

然后选择默认的删除文件恢复模式就好,点下一步继续,

鼠标左键点选删除了文件的分区或者盘符。蓝色显示的就是当前选中的。如果是桌面删除了文件的话,那么就选C盘。

软件会开始自动扫描,扫描完了之后,扫描到的文件会列表出来。在这中间找到不小心删除的文件,如果文件很多的话,可以使用左上角的搜索功能进行查找。

选好自己需要恢复的文件,然后点击恢复按钮就好了。恢复的时候不要直接恢复到删除了文件的分区中,先恢复到其他的分区,恢复完了之后再拷贝回去就好了。

注意事项

最好还是平时做好文件备份,不要等文件丢失了之后再来恢复。删除文件的时候也谨慎一点。

篇4:家庭电脑常见硬盘故障之一数据恢复

1、问cmos中找不到硬盘?

答1、可能是硬盘坏了;2、如果光驱同硬盘接在同一条电缆线上,开机检测不到硬盘,一般是因为跳线问题,将光驱设置为从盘方式即可,不过如果是原来正常,那就不是这个问题;3、用一块好的硬盘与它挂在一起,坏盘只接电源线不接数据线,好盘电源线数据线都接好,用好盘启动,然后,小心点把数据线拔下,接在坏盘上,再用dm低格,办法很有用,不过有点危险,实在不行可是试试看;4、如果软盘都无法启动则可能是中了逻辑炸弹,可以用搜索引擎搜索逻辑炸弹寻找解决方法;5、更换一条新的数据线。

2、问: 我的硬盘好响,但我在dos下扫描硬盘没有发现坏区,我的硬盘会不会很快就坏?

答:因为硬盘属于电子存储和物理存储想结合的,所以即使硬盘没有坏区,硬盘内还有电路板和马达,马达在使用中也处于老化状态,因为硬盘也属于耗材,所以硬盘理所当然会坏,只是如果没有坏区的话,还可以使用一段时间的!

3、问:最近打开电脑时找不到硬盘,无法启动.用软盘或光盘虽然能启动但也找不到硬盘而无法进入操作系统.当却又能找到硬盘顺利的启动并进入操作系统.请教是什么原因?谢谢!

答:平时打开电脑属于冷启动,而按下ctrl+alt+del再启动属于软启动!软启动本身就是在硬盘基础上来启动系统,冷启动的话,是在通过bios检测后,用硬盘来引导系统,而刚开电脑根本找不到硬盘!请检查硬盘数据线和电源线的连接!如果还是没有问题的话,那就是你的硬盘出现了引导区损坏!请重新分区来解决!

4、问:硬盘容量本来是40g的,但是在一次可能是保护卡没卸的原因吧,不管是分区或格盘都变成32g多了,(正常的是38g多点)。更换数据线也一样。而且保护卡也打不上了。用pq或fdisk检测硬盘容量都不对。请教:如何让它恢复到40g?找回失去的空间?

答:有些保护卡是需要一部分硬盘空间来恢复系统的,所以,保护卡没有正常操作,而系统认为保护卡依然占用空间!所以出现了无法使用的空间!请重新分区来解决!

5、问:有时后在开机自检时出现:

当检测到:

main processer:amd athlon(tm)xp 2500+

memory testing:262144k ok

cpu real clock:1833mhz (166x11.0)

memory frequency is at 166mhz(ddr333)

nforce2 ultra 400 support

detecting ide drives...

时就不动了,象死机一样,并且此时硬盘和光驱的灯一直常亮不闪!

答:这个是由于系统启动的时候,从bios启动,然后再去检测ide设备!系统一直检查,而设备未准备好或者无法使用,造成死循环,然后就无法启动!请检查硬盘数据线和电源线的连接,让系统找到硬盘,问题既可解决!

6、问:“我的系统是windowsxp,硬盘40g.通过pq分区为c/d/e/f四个盘.现在系统正常,c/d/e三个盘都正常。在访问f盘时内容都显示正常,但在资源管理器中上方显示"未指定",尝试用pq重新格式化、在开始/所有程序/附件/命令提示符下用format格式化后再进入f盘,仍显示为“未指定”,请帮助!!非常感谢!!!

答:这是由于分区表中,无法读取f盘的引导信息。所以,显示为“未指定”。请在dos模式下进入fdisk,然后删除f分区,重新创建,格式化,既可使用!

7、问:开机时,找不到硬盘,进不去,在cmos中搜索也找不到?

答:请检查,硬盘数据线和电源线的连接,如果没有问题的话,则怀疑是硬盘分区损坏,请挂到别的计算机上来格式化,然后分区来创建引导分区!

8、问:有一块10g的昆腾硬盘,昨天非正常关机(拔的插头)后就不能启动了,提示硬盘出错.本想用主板查找硬盘,结果按到低格选项上了,还连回了几次车!后来才发现了.用光驱启动后连fdisk命令都不能用,把硬盘接到其它电脑上就根本没有把这个硬盘识别出来?我该怎样办

关 键 字:数据恢复

篇5:硬盘故障与恢复数据恢复

为了有效地保存硬盘中的数据,除了经常性地进行备份工作以外,还要学会在硬盘出现故障时如何救活硬盘,或者从坏的区域中提取出有用的数据,把损失降到最小程度,

一、系统不认硬盘

系统从硬盘无法启动,从a盘启动也无法进入c盘,使用cmos中的自动监测功能也无法发现硬盘的存在。这种故障大都出现在连接电缆或ide端口上,硬盘本身故障的可能性不大,可通过重新插接硬盘电缆或者改换ide口及电缆等进行替换试验,就会很快发现故障的所在。如果新接上的硬盘也不被接受,一个常见的原因就是硬盘上的主从跳线,如果一条ide硬盘线上接两个硬盘设备,就要分清楚主从关系。

二、cmos引起的故障

cmos中的硬盘类型正确与否直接影响硬盘的正常使用。现在的机器都支持“ide auto detect”的功能,可自动检测硬盘的类型。当硬盘类型错误时,有时干脆无法启动系统,有时能够启动,但会发生读写错误。比如cmos中的硬盘类型小于实际的硬盘容量,则硬盘后面的扇区将无法读写,如果是多分区状态则个别分区将丢失。还有一个重要的故障原因,由于目前的ide都支持逻辑参数类型,硬盘可采用“normal,lba,large”等,如果在一般的模式下安装了数据,而又在cmos中改为其它的模式,则会发生硬盘的读写错误故障,因为其映射关系已经改变,将无法读取原来的正确硬盘位置。

三、主引导程序引起的启动故障

主引导程序位于硬盘的主引导扇区,主要用于检测硬盘分区的正确性,并确定活动分区,负责把引导权移交给活动分区的dos或其他操作系统。此段程序损坏将无法从硬盘引导,但从软驱或光驱启动之后可对硬盘进行读写。修复此故障的方法较为简单,使用高版本dos的fdisk最为方便,当带参数/mbr运行时,将直接更换(重写)硬盘的主引导程序。实际上硬盘的主引导扇区正是此程序建立的,fdisk.exe之中包含有完整的硬盘主引导程序。虽然dos版本不断更新,但硬盘的主引导程序一直没有变化,从dos 3.x到windos 95的dos,只要找到一种dos引导盘启动系统并运行此程序即可修复。

四、分区表错误引发的启动故障

分区表错误是硬盘的严重错误,不同的错误程度会造成不同的损失。如果是没有活动分区标志,则计算机无法启动。但从软驱或光驱引导系统后可对硬盘读写,可通过fdisk重置活动分区进行修复。

如果是某一分区类型错误,可造成某一分区的丢失。分区表的第四个字节为分区类型值,正常的可引导的大于32mb的基本dos分区值为06,而扩展的dos分区值是05。很多人利用此类型值实现单个分区的加密技术,恢复原来的正确类型值即可使该分区恢复正常。

分区表中还有其它数据用于记录分区的起始或终止地址。这些数据的损坏将造成该分区的混乱或丢失,可用的方法是用备份的分区表数据重新写回,或者从其它的相同类型的并且分区状况相同的硬盘上获取分区表数据。

恢复的工具可采用nu等工具软件,操作非常方便。当然也可采用debug进行操作,但操作繁琐并且具有一定的风险。

五、分区有效标志错误的故障

在硬盘主引导扇区中还存在一个重要的部分,那就是其最后的两个字节:“55aa”,此字节为扇区的有效标志。当从硬盘、软盘或光盘启动时,将检测这两个字节,如果存在则认为有硬盘存在,否则将不承认硬盘。此处可用于整个硬盘的加密技术,可采用debug方法进行恢复处理。另外,当dos引导扇区无引导标志时,系统启动将显示为:“mmissing operating system”。方便的方法是使用下面的dos系统通用的修复方法。

六、dos引导系统引起的启动故障

dos引导系统主要由dos引导扇区和dos系统文件组成。系统文件主要包括io.sys、msdos.sys、command.com,其中command.com是dos的外壳文件,可用其它的同类文件替换,但缺省状态下是dos启动的必备文件,

在windows 95携带的dos系统中,msdos.sys是一个文本文件,是启动windows必须的文件,但只启动dos时可不用此文件。dos引导出错时,可从软盘或光盘引导系统后使用sys c:命令传送系统,即可修复故障,包括引导扇区及系统文件都可自动修复到正常状态。

七、fat表引起的读写故障

fat表记录着硬盘数据的存储地址,每一个文件都有一

关 键 字:数据恢复

篇6:硬盘拯救攻略数据恢复

安装windows 时选择了ntfs格式化硬盘有相当大的好处,比如数据安全、调电保护等等,不过也有一种隐患,就是ntfs分区一旦出现问题,将造成相当大的麻烦,如果损坏的是系统分区,更会造成系统崩溃等等问题。笔者就受到一次掉电破坏ntfs分区的打击,幸好windows2000带有完善的保护能力可以确保数据的完整性,这就是控制台方式。同时控制台方式不仅仅能够修复和备份分区的数据,还可以对硬盘的boot、mbr引导区、硬盘分区进行修复。

如何进入控制台方式?

1、设定bios中的光盘启动,具体方法本文不详述,可参照主板说明书或其他文章

2、使用windows2000安装光盘启动,本文以中文windows2000服务器版本为例,其它版本步骤相同

3、出现press any key to boot from cd...的时候按下任意键进入光盘启动安装

4、等待出现安装程序准备,这时候按r键选择修复windows2000

5、进入修复选项以后,按c键进入故障恢复控制台修复windows2000

这时候就进入了控制台方式,一个和ms-dos非常相似的文字界面。在这里你可以用help命令查询你所能够使用的命令,如果你使用的是中文版本的光盘看到的将是中文的帮助信息。

值得注意的是以下几个命令:

chkdsk 用于硬盘的检查,如果系统无法启动,只能通过手动修复,附加参数 /p /r

diskpart 用于修改硬盘的分区,可以手动修改硬盘分区,参数复杂,如果不加参数直接进入硬盘分区管理界面

fixboot 将新的启动扇区写道系统磁盘分区上,参数为所需写入的驱动器号

fixmbr 修复启动分区的主引导纪录,参数为制定的设备名,如果是空的,则使用启动设备

format 用于格式化磁盘,可以用/fs:file-system选择指定的文件系统(fat、fat32或ntfs),需要指定格式化的目标磁盘

注:diskpart将影响硬盘上的数据,使用时需慎重

同样可以使用和dos一样的cd、copy等等进行数据的转移备份,笔者建议在进行磁盘修复之前,应该尽可能的备份重要的数据(除非是分区表出错,系统提示目录枚举错误)。按照症状,若出现无法引导系统,应是用fixboot和fixmbr进行修复工作;若磁盘分区表错误或者重要文件丢失,应先用chkdsk/r对指定驱动器进行修复,然后拷贝正确文件到其原有目录。

上面的仅仅是讲到了数据的挽救和系统的恢复,在一些特定的情况下,如服务启动崩溃,还可以通过其他的命令方式进行操作,具体方法和命令可以通过help和命令帮助等到详细的帮助,本文就不一一详述了,希望能够起到一个抛砖引玉的作用。

为了有效地保存硬盘中的数据,除了经常性地进行备份工作以外,还要学会在硬盘出现故障时如何救活硬盘,或者从坏的区域中提取出有用的数据,把损失降到最小程度。

系统不认硬盘

系统从硬盘无法启动,从a盘启动也无法进入c盘,使用cmos中的自动监测功能也无法发现硬盘的存在。这种故障大都出现在连接电缆或ide端口上,硬盘本身故障的可能性不大,可通过重新插接硬盘电缆或者改换ide口及电缆等进行替换试验,就会很快发现故障的所在。如果新接上的硬盘也不被接受,一个常见的原因就是硬盘上的主从跳线,如果一条ide硬盘线上接两个硬盘设备,就要分清楚主从关系。

cmos引起的故障

cmos中的硬盘类型正确与否直接影响硬盘的正常使用。现在的机器都支持“ide auto detect”的功能,可自动检测硬盘的类型。当硬盘类型错误时,有时干脆无法启动系统,有时能够启动,但会发生读写错误。比如cmos中的硬盘类型小于实际的硬盘容量,则硬盘后面的扇区将无法读写,如果是多分区状态则个别分区将丢失。还有一个重要的故障原因,由于目前的ide都支持逻辑参数类型,硬盘可采用“normal,lba,large”等,如果在一般的模式下安装了数据,而又在cmos中改为其它的模式,则会发生硬盘的读写错误故障,因为其映射关系已经改变,将无法读取原来的正确硬盘位置。

主引导程序引起的启动故障

主引导程序位于硬盘的主引导扇区,主要用于检测硬盘分区的正确性,并确定活动分区,负责把引导权移交给活动分区的dos或其他操作系统。此段程序损坏将无法从硬盘引导,但从软驱或光驱启动之后可对硬盘进行读写。

关 键 字:数据恢复

篇7:电脑硬盘误删文件怎么恢复

第一步:下载安装互盾数据恢复软件,打开软件后,请选择相应恢复模式,误格式化硬盘我们可以找到对应的“误格式化硬盘”恢复功能,点击之后,下一个界面将会出现硬盘信息。

第二步:接下来,选择被格式化的硬盘分区,点击“下一步”,软件就会对我们指定的硬盘分区进行扫描。

第三步:静待文件扫描结束,软件界面将会出现所有的硬盘数据文件,包含之前误删的'文件信息,请找到并勾选需要恢复的文件,然后点击“下一步”按钮,跳转软件界面,进入文件保存设置界面。

第四步:用户请点击界面右侧的“浏览”按钮,在弹出的窗口处选择存储路径,再次点击右下方的“下一步”按钮即可完成所有操作。这里需要提醒各位,选项存储路径 的时候尽量不要选择原地址,这样能保证成功率。最后点击下一步确认恢复,就可以恢复你误删的 文件了。

篇8:拯救硬盘十大绝招数据恢复

1、系统不承认硬盘

此类故障比较常见,即从硬盘无法启动,从a盘启动也无法进入c盘,使用cmos中的自动监测功能也无法发现硬盘的存在,这种故障大都出现在连接电缆或ide口端口上,硬盘本身的故障率很少 ,可通过重新插拔硬盘电缆或者改换ide口及电缆等进行替换试验,可很快发现故障的所在。如果新接上的硬盘不承认,还有一个常见的原因就是硬盘上的主从条线 ,如果硬盘接在ide的主盘位置,则硬盘必须跳为主盘状,跳线错误一般无法检测到硬盘。

2、cmos引起的故障

cmos的正确与否直接影响硬盘的正常使用,这里主要指其中的硬盘类型。好在现在的机器都支持”ide auto detect“的功能,可自动检测硬盘的类型。当连接新的硬盘或者更换新的硬盘后都要通过此功能重新进行设置类型 。当然,现在有的类型的主板可自动识别硬盘的类型。当硬盘类型错误时,有时干脆无法启动系统,有时能够启动,但会发生读写错误。比如cmos中的硬盘类型小于实际的硬盘容量 ,则硬盘后面的扇区将无法读写,如果是多分区状态则个别分区将丢失。还有一个重要的故障原因,由于目前的ide都支持逻辑参数类型,硬盘可采用normal、lba、large等 。如果在一般的模式下安装了数据,而又在cmos中改为其他的模式,则会发生硬盘的读写错误故障,因为其物理地质的映射关系已经改变 ,将无法读取原来的正确硬盘位置。

3、主引导程序引起的启动故障

硬盘的主引导扇区是硬盘中的最为敏感的一个部件,其中的主引导程序是它的一部分,此段程序主要用于检测硬盘分区的正确性,并确定活动分区,负责把引导权移交给活动分区的dos或其他操作系统 。此段程序损坏将无法从硬盘引导,但从软区或光区之后可对硬盘进行读写。修复此故障的方法较为简单,使用高版本dos的fdisk最为方便,当带参数/mbr运行时 ,将直接更换(重写)硬盘的主引导程序。实际上硬盘的主引导扇区正是此程序建立的,fdisk。exe之中包含有完整的硬盘主引导程序。虽然dos版本不断更新 ,但硬盘的主引导程序一直没有变化,从dos 3。x到目前有windos 95的dos,所以只要找到一种dos引导盘启动系统并运行此程序即可修复 。另外,像kv300等其他工具软件也具有此功能。

4、分区表错误引导的启动故障

分区表错误是硬盘的严重错误,不同错误的程度会造成不同的损失。如果是没有活动分区标志,则计算机无法启动。但从软区或光区引导系统后可对硬盘读写,可通过fdisk重置活动分区进行修复 。如果是某一分区类型错误,可造成某一分区的丢失。分区表的第四个字节为分区类型值,正常的可引导的大于32mb的基本dos分区值为06,而扩展的dos分区值是05。如果把基本dos分区类型改为05则无法启动系统 ,并且不能读写其中的数据。如果把06改为dos不识别的类型如efh,则dos认为改分区不是 dos分区,当然无法读写。很多人利用此类型值实现单个分区的加密技术 ,恢复原来的正确类型值即可使该分区恢复正常。分区表中还有其他数据用于纪录分区的起始或终止地址。这些数据的损坏将造成该分区的混乱或丢失,一般无法进行手工恢复 ,唯一的方法是用备份的分区表数据重新写回,或者从其他的相同类型的并且分区状况相同的硬盘上获取分区表数据,否则将导致其他的数据永久的丢失。在对主引导扇区进行操作时 ,可采用nu等工具软件,操作非常的方便,可直接对硬盘主引导扇区进行读写或编辑。当然也可采用debug进行操作,但操作繁琐并且具有一定的风险。

5、分区有效标志错误引起的硬盘故障

在硬盘主引导扇区中还存在一个重要的部分,那就是其最后的两个字节:55aah,此字为扇区的有效标志。当从硬盘,软盘或光区启动时,将检测这两个字节,如果存在则认为有硬盘存在 ,否则将不承认硬盘。此标志时从硬盘启动将转入rom basic或提示放入软盘。从软盘启动时无法转入硬盘。此处可用于整个硬盘的加密技术。可采用debug方法进行恢复处理。另外,dos引导扇区仍有这样的标志存在 ,当dos引导扇区无引导标志时,系统启动将显示为:”missing operating system\"。其修复的方法可采用的主引导扇区修复方法 ,只是地址不同,更方便的方法是使用下面的dos系统通用的修复方法。

6、dos引导系统引起的启动故障

dos引导系统主要由do

关 键 字:数据恢复

篇9:硬盘分区表损坏怎么办?数据恢复

分区表破坏

一、分区表破坏,可能是数据损坏中除了物理损坏之外最严重的一种灾难性破坏,究其原因,不外乎以下几种:

1.个人误操作删除分区,只要没有进行其它的操作完全可以恢复。

2.安装多系统引导软件或者采用第三方分区工具,有恢复的可能性。

3.病毒破坏,可以部分或者全部恢复。

4.利用ghost克隆分区/硬盘破坏,只可以部分恢复或者不能恢复(用ghost的朋友要小心了)。

二、两点建议

据国外的一个专业数据修复公司调查,数据损坏以后很大程度上是可以恢复的,之所以有很多不能恢复的实例存在,90%以上是由于用户在后来的恢复过程中有误操作,从而造成了更大的破坏。所以希望朋友们牢记以下两点:

1.在硬盘数据出现丢失后,请立即关机,不要再对硬盘进行任何写操作,那样会增大修复的难度,也影响到修复的成功率.

2.你的每一步操作都应该是可逆的(就像norton disk doctor中的undo功能)或者对故障硬盘是只读的(大名大名鼎鼎的easyrecovery和lost&found都是这种工作原理)。

三、解决方案

这个软件包含在norton utility系列工具中,功能十分强大,可以恢复分区记录、fat表,需要注意的是它对硬盘的操作不是只读的,因此你需要每一步都做好undo文件,这样即使误操作也可以恢复,norton diskdoctor配合diskedit在分区表不能恢复时也可以恢复部分文件,可惜norton disk doctor不支持ntfs分区,这不能不说是它的一大遗憾之处……

最专业的数据恢复公司出的软件,当然很有专业风范,easyrecovery支持的文件系统格式很多fat、ntfs都支持,并且有专门的for novell版本,

easyrecovery对于分区破坏和硬盘意外被格式化都可安全的恢复,你所要做的就是将数据损坏硬盘挂到另外一台电脑上,尽情恢复就是了,不过easyrecovery对于中文的文件名和目录名效果不是很好(一些乱码,但文章内容绝对是正确的)。

关 键 字:数据恢复

篇10:硬盘“逻辑锁”解决办法数据恢复

许多电脑用户都见过或听说过,当硬盘中了所谓的“逻辑锁”后,无论是用软盘、硬盘,还是光盘都不能启动一些电脑,那么,“逻辑锁”到底是什么呢?

所谓“硬盘逻辑锁”是使用了某些dos的一个错误制成的。它采用了“循环分区表”的技术,使某些有这个错误的dos无法用任何设备启动,包括软盘等移动设备。当dos启动时,系统会自动搜索硬盘中的各个分区的信息,如类型、大小等,以使系统能够识别硬盘,分别分配为c、d、e、f等驱动器,并使用户能对其进行各种操作。而“逻辑锁”正是利用了这一点,通过修改硬盘的分区表使分区表发生循环,即把扩展分区的第一个逻辑盘指向自身,使某些dos系统启动时查找分区时发生死循环而无法启动。

可见,这其实是dos启动时的一个错误造成的。据说早在1992年,就有一个叫mike的反病毒专家发现了此问题,并报告给了有此问题的dos的生产厂家,如生产pc-dos的ibm公司、生产dr-dos/novelldos的novell公司、生产ms-dos的微软公司等等。不久后,ibm、novell等公司纷纷宣布其dos的新版本已彻底解决了此问题,唯有拥有ms-dos的微软公司没有理会,导致ms-dos的新版本,如6.x、7.x等仍继续存在此问题。

然而,由于微软的ms-dos使用得最为广泛,所以其影响和危害也最大。一旦用户的硬盘被“逻辑锁”锁住,各种微软的操作系统,如ms-dos 5.x/6.x/7.x/8.0等的启动盘均无法启动,造成了硬件故障的假像,而且连许多高手对此都束手无策。由于这种现像非常可怕,将导致电脑无法使用,所以许多人纷纷去寻找预防及解决的办法。其实,其解决起来并不困难,下面就介绍几种解决办法。

* 使用非ms-dos的操作系统启动

由上文可知,“硬盘逻辑锁”主要对微软的ms-dos系统发生影响,因此,使用其它的dos启动就可以了。为此,我特意对几种较实用的高版本的dos,如ms-dos 7.10、pc-dos 7.10、dr-dos 7.05、rom-dos 7.10、freedos beta9、pts-dos pro 2000的启动盘在硬盘中了“逻辑锁”的情况下进行了启动测试,结果如下:

pc-dos 7.10启动盘:启动一切正常;

dr-dos 7.05(版本号:7.10)启动盘:启动一切正常;

rom-dos 7.10启动盘:启动一切正常;

freedos beta9(版本号:7.10):启动时显示硬盘有错误,并完全正常启动;

pts-dos pro 2000(版本号:6.90):启动一切正常。

注:以上各种dos都十分稳定,且均支持fat32分区和大硬盘,其中rom-dos 7.10还完全本地支持长文件名,且兼容性非常好。

因此,可以用任何一种以上的dos启动盘启动带有“逻辑锁”的硬盘,启动后已被锁住的硬盘驱动器的盘符(如c:)虽然看不到,但各种磁盘分区软件,如norton disk editor 2002、norton disk doctor 2002,以及dos自带的fdisk程序等,均可以显示出被锁住的硬盘,此时既可用上面提到的diskedit等工具对此硬盘进行查看/手工修复等操作,也可以用一些软件进行自动修复,如netresq、srctools等,以彻底去掉硬盘上的“逻辑锁”,且硬盘上的数据不会受到任何损坏。

* 使用修复的ms-dos启动盘启动

虽然ms-dos启动盘在正常状态下不能在硬盘被锁住的情况下启动电脑,但是由于这仅仅是ms-dos的启动文件io.sys中的一个bug,所以只要修复此bug,ms-dos启动盘就不会受到“逻辑锁”的影响而能正常启动了,

不过,即使是修复bug,也应该使用正确的方法。有人提到过通过修改io.sys中的硬盘分区标记“55aa”的方法来解决问题,其实此法非常不好。因为,这种方法其实是让io.sys彻底忽略硬盘的存在,即通过跳过硬盘的方法来启动软盘,这样一来,无论硬盘是否被锁住,用此启动软盘启动后硬盘都不能被识别,因此此启动盘就不能作为正常的ms-dos启动盘了。相反,如果采用正确的方法修复io.sys中的bug的话,用此软盘启动后,若硬盘是好的,则能够正常识别,而即使是硬盘被“逻辑锁”锁住了,也可以像上面的方法(即“使用非ms-dos的操作系统启动”)中提到的用pc-dos、dr-dos、rom-dos、freedos、pts-dos pro等启动软盘启动后进行进一步的修复等操作。还有人提到过ms-dos的某些低版本,

关 键 字:数据恢复