硬盘数据恢复原理与方法
硬盘数据恢复的原理和方法

硬盘数据恢复的原理和⽅法需要数据恢复时的原理以及⽅法。
第⼀步所要做的就是检测,判断磁盘的故障原因和数据损坏程度,只有明确磁盘的损坏程度和故障原因,才能采取正确的步骤恢复数据:硬盘内部故障,表现形式⼀般是CMOS不能识别硬盘,硬盘异响,那么可能的故障原因物理磁道损坏、内电路芯⽚击穿、磁头损坏等等,可以采⽤的修复⼿段有:内电路检修、在超净间内打开盘腔修复,这种情况只能送到专业的数据恢复公司。
硬盘外电路故障,如果CMOS不能识别硬盘,硬盘⽆异响,那么可能的故障原因是外电路板损坏、芯⽚击穿、电压不稳烧毁等等,可以采取的⼿段是外电路检修,或者更换相同型号的硬盘的电路板,⼀般需要送到专业的数据恢复公司。
软故障,如果CMOS能识别硬盘,⼀般是硬盘软故障,破坏原因⼀般是系统错误造成数据丢失,误分区、误删除、误克隆、软件冲突、病毒破坏等等,可以采⽤的⽅法有专⽤数据恢复软件或者⼈⼯⽅式。
下⾯具体讲解软故障的数据恢复⽅法找出硬盘数据丢失原因,⼀般硬盘故障原因包括:1、病毒破坏,误克隆,硬盘误格式化,分区表失丢,误删除⽂件,移动硬盘盘符认不出来(⽆法读取其中数据,硬盘零磁道损坏),硬盘误分区,盘⽚逻辑坏区,硬盘存在物理坏区。
2、⽂档数据损坏,如Office 系列数据⽂件损坏,Zip、MPEG、asf、RM 等⽂件数据损坏。
根据故障原因,采⽤相应的⼿段和步骤:备份数据,根据数据的重要程度,决定是否需要备份数据,备份数据的⼀般步骤是1)卸下损坏硬盘,接到另外⼀台完好的机器,注意新机器上有⾜够的硬盘空间备份2)使⽤ghost的原始模式(raw),⼀个扇区⼀个扇区的把损坏磁盘备份到⼀个镜像⽂件中。
如果硬盘上有物理坏道,最好是采⽤ghost的⽅式制作⼀个磁盘镜像,然后所有的*作都在磁盘镜像上进⾏,这样可以最⼤限度的保护原始磁盘不被进⼀步损坏,可以最⼤限度的恢复数据。
把磁盘内容克龙到另⼀块磁盘上做恢复的做作,以避免在原磁盘的写*作。
硬盘数据恢复原理

硬盘数据恢复原理
硬盘数据恢复原理是指通过技术手段恢复在硬盘上被删除或损
坏的数据的过程。
硬盘数据是以二进制形式存储在磁盘上的,因此数据被删除或者硬盘损坏后,数据本身并没有被真正的删除,只是被标记为可以被覆盖的数据,因此通过一些手段可以恢复被删除的数据。
数据恢复的方法通常包括三个步骤:
第一步是找到被删除的数据。
这可以通过扫描磁盘表面来找到标记为删除的文件。
第二步是对找到的数据进行恢复。
恢复的方法包括通过软件来进行恢复或者通过物理手段来恢复数据。
第三步是验证恢复数据的有效性。
恢复的数据可能会存在一些错误或者丢失,因此需要通过验证数据的正确性来确认恢复的数据是否完整。
硬盘数据恢复原理需要专业的知识和技术,因此最好是通过专业的数据恢复公司来进行数据恢复。
同时,为了防止数据丢失,平时需要注意备份重要数据。
- 1 -。
浅谈数据恢复技术的原理和硬盘数据恢复

浅谈数据恢复技术的原理和硬盘数据恢复摘要:当前随着计算机信息技术普及,大量工作信息、个人信息采用电子数据的形式,存储于个人电脑、服务器、智能终端等电子设备上的存储介质上,从而导致日常工作和生活越来越严重依赖于电子设备和电子数据,数据的重要程度也越来越高。
在设备使用过程中,软件逻辑故障以及存储介质硬件故障,将导致数据丢失并造成无法挽回的损失,而数据恢复和硬盘维修这门专业性很强的技术,也越来越被各大企业重视。
关键字:硬盘;数据存储;数据恢复一、数据恢复技术的基本分类及技术层级:(一)数据恢复技术的基本分类1.软恢复:主要是恢复操作系统、文件系统层的数据。
这种丢失主要是软件逻辑故障、病毒木马、误操作等造成的数据丢失,物理介质没有发生实质性的损坏,一般来说这种情况下是可以修复的,一些专用的数据恢复软件都具备这种能力。
在所有的软损坏中,系统服务区出错属于比较复杂的,因为即使同一厂家生产的同一型号硬盘,系统服务区也不一定相同,而且厂家一般不会公布自己产品的系统服务区内容和读取的指令代码。
2.硬恢复:主要针对硬件故障而丢失的数据,如硬盘电路板、盘体、马达、磁道、盘片等损坏或者硬盘固件系统问题等导致的系统不认盘,恢复起来一般难度较大。
这时要注意不要尝试对硬盘反复加电,也就不会人为造成更大面积的划伤,这样还有可能能恢复大部分数据。
3.数据库系统或封闭系统恢复:这部分系统往往自身就非常复杂,有自己的一套完整的保护措施,一般的数据问题都可以靠自身冗余保证数据安全。
如SQL、Oracle、Sybase 等大型数据库系统,以及MAC、嵌入式系统、手持终端系统,仪器仪表等系统往往恢复都有较大的难度。
4.覆盖恢复:恢复难度非常大,一般民用环境下因为需要投入的资源太大,往往得不偿失。
但是在尖端的国防军事等国家统筹或者个别掌握尖端科技的硬盘厂商能做到,具体技术都涉及核心机密,无法探知。
(二)数据恢复技术的层级目前,专业存储系统如DAS、NAS、SAN军采用磁盘阵列作为基本的存储设备单元,它是由硬件阵列控制器(Raid卡)将若干硬磁盘驱动器按照一定规则构成一个整体,并由阵列控制器管理数据的读、写和存储方式。
硬盘数据恢复―被删除文件恢复全攻略

硬盘数据恢复―被删除文件恢复全攻略电脑在使用过程中难免会遇到更换机器、中毒、系统崩溃、升级等情况,有时还需要进行硬盘的格式化,结果发现有些重要的数据忘记备份,那后悔也来不及了!难道真的没有办法了吗?不,能恢复的!那数据为什么能恢复呢?这主要取决于硬盘数据的存储原理。
先看一下硬盘上数据存放的原理吧。
硬盘中由一组金属材料为基层的盘片组成,盘片上附着磁性涂层,靠硬盘本身转动和磁头的移动来读写数据的。
其中最外面的一圈称为“0”磁道。
上面记录了硬盘的规格、型号、主引导记录、目录结构等一系列最重要的信息。
我们存放在硬盘上的每一个文件都在这里有登记,相当于文件的户口簿。
在读取文件时,首先要寻找0磁道的有关文件的初始扇区,然后按图索骥,才能找到文件的老巢。
但是删除就不一样了,系统仅仅对零磁道的文件信息打上删除标准。
但这个文件本身并没有被清除。
只是文件占用的空间在系统中被显示为释放,而且,当你下次往硬盘上存储文件时,系统将会优先考虑真正的空白区,只有这些区域被用完以后,才会覆盖上述被删文件实际占有的空间。
另外,即使硬盘格式化后(如format),只要及时抢救,还是有很大希望的。
下面我就向大家做详细的介绍。
easyrecovery就是一个威力非常强悍的硬盘数据恢复正常工具,能帮忙你恢复正常遗失的数据以及扩建文件系统。
下面我们就以easyrecovery为基准,了解删掉软件恢复正常的过程。
一、回收站里被删除文件首先我们启动easyrecovery,页面左边列表中的“数据复原”。
数据修复里面有六个选项,我们点击“deletedrecovery”,它的功能是查找并恢复已删除的文件。
挑选必须恢复正常文件所在的分区,在预设情况下软件对分区继续执行的就是快速读取,如果你须要对分区展开更全盘的读取,就在“顺利完成读取”前贴上搓就行了,挑选不好分区后,我们页面“下一步”。
点击下一步后,软件就开始扫描你刚才选择的分区了。
经过3~4分钟的读取后结果就出了,你页面左面文件夹列表中的文件夹,在右面列举走进文件就是能够被恢复正常的删掉文件,挑选一个必须恢复正常的文件,一定必须把前面的勾打上,然后页面“下一步”。
硬盘软故障数据恢复原理

硬盘软故障数据恢复原理硬盘软故障指的是硬盘在逻辑层面上出现问题,导致数据无法正常读取或写入的情况。
数据恢复原理是通过一系列技术手段和方法,尽可能地从受损的硬盘中恢复丢失或损坏的数据。
在硬盘软故障的情况下,可能会出现以下问题:文件系统损坏、分区表错误、文件删除或格式化、病毒感染等。
数据恢复的原理主要包括以下几个方面:1. 数据读取原理,数据恢复的第一步是通过专业的数据恢复工具或设备,以及对硬盘进行修复的技术手段,尝试读取受损的硬盘上的数据。
这包括对硬盘进行扇区级别的读取、解析和重建,以获取尽可能多的数据。
2. 文件系统分析,一旦成功读取了硬盘上的数据,接下来需要对文件系统进行分析。
文件系统是管理硬盘上文件和目录结构的重要组成部分。
通过对文件系统的分析,可以了解文件的布局、元数据信息、文件指针等,从而更好地恢复数据。
3. 数据重建和修复,在分析文件系统后,需要对丢失或损坏的数据进行重建和修复。
这包括恢复被删除的文件、修复文件系统错误、重建文件的目录结构等。
通过数据恢复软件或专业工具,可以尝试从硬盘的未分配空间或损坏区域中恢复数据。
4. 数据复制和备份,一旦成功恢复了丢失或损坏的数据,为了避免进一步的数据损失,建议将恢复的数据复制到另一个可靠的存储介质上,如外部硬盘或云存储。
同时,定期备份数据也是防止数据丢失的重要措施。
需要注意的是,硬盘软故障的情况各不相同,数据恢复的成功与否取决于具体的情况和损坏程度。
有时候,如果硬盘受到严重的物理损坏,可能需要专业的硬盘修复服务来解决问题。
因此,在遇到硬盘软故障时,建议寻求专业的数据恢复服务提供商的帮助,以确保数据能够尽可能地恢复。
硬盘数据丢失了怎么办 如何恢复

硬盘数据丢失了怎么办如何恢复数据丢失情况1:误删除和误格式化;机械硬盘数据恢复的原理是:人们平常所做的删除,只是让系统修改了文件分配表中的前两个代码(相当于作了已删除标记),同时将文件所占簇号在文件分配表中的记录清零,以释放该文件所占空间。
因此,文件被删除后硬盘剩余空间就增加了;而文件的真实内容仍保存在数据区,它须等写入新数据时才被新内容覆盖,在覆盖之前原数据是不会消失的。
对于FAT格式的文件结构,文件删除仅仅是把文件的首字节改为E5H,其余的内容并不没有被修改,因此可以比较容易恢复。
我们可以使用后面介绍的数据恢复软件轻松的把我们误删除或意外丢失的文件找回来。
不过特别注意的是,我们在发现文件丢失后,准备使用恢复软件时,千万不要在本机安装这些恢复工具,因为软件的安装可能恰恰把刚才丢失的文件覆盖掉。
最好使用能够从光盘直接运行的数据恢复软件,或者把硬盘挂在别的机器上进行恢复。
硬盘上的数据即使删除了,也只是在数据存储的前端打上标记,标识为已删除。
但是实际并没有删除,只是操作系统认为删除了而已。
读取到这个文件头的时候,会识别为已删除,不继续读取。
那些数据恢复得软件也就是借由这个原理,读取到文件头后指示继续读取,并把文件头的标识剥离。
最后拼凑出完整的文件,数据就恢复出来了。
由于机械盘因为寻道和调速的问题,会导致冗长的延迟从而影响系统整体响应性能。
所以机械盘只有在写满或需要只用删除数据的这个扇区和磁道,才会擦除原来的数据并且写入。
固态盘的特点却有很多不同。
固态盘拥有自己的处理器和缓存,这运算能力数倍于机械盘。
也就是说,固态盘是能自己管理存储空间的。
固态盘数据难恢复是源于一个叫做垃圾回收的机制。
众所周知,固态盘所使用的NAND FLASH颗粒存在覆写次数少使用寿命低的特点。
所以设计者设计出覆写机制来平衡这NAND FLASH芯片的磨损。
垃圾回收机制就是其中之一。
关于硬盘数据恢复的原理及方法探讨

关于硬盘数据恢复的原理及方法探讨摘要:由于人为的误操作或者硬盘自身的质量问题,导致数据丢失,会造成极大的损失。
所以硬盘数据的恢复就显得尤为重要。
本文就硬盘数据恢复的原理及方法进行初步探讨。
关键词:硬盘数据恢复原理方法1 前言硬盘是计算机系统中最主要的存储设备,同时也是计算机系统中最容易出故障的部件。
近年来,计算机CPU的运行速度已经翻了很多倍,计算和处理功能已经过了几代飞跃。
计算机其他零部件,如显卡、声卡、光驱等也已经更新换代,只有硬盘这个最主要的存储设备,虽然容量和速度有了很大提高,但基本结构和工作原理仍然没有多大的变化。
2 硬盘数据恢复的原理2.1磁存储技术的原理磁存储技术的工作原理是通过改变磁粒子的极性来在磁性介质上记录数据。
在读取数据时,磁头将存储介质上的磁粒子极性转换成相应的电脉冲信号,并转换成计算机可以识别的数据形式。
进行写操作的原理也是如此。
要使用硬盘等介质上的数据文件,通常需要依靠操作系统所提供的文件系统功能,文件系统维护着存储介质上所有文件的索引。
因为效率等诸多方面的考虑,在我们利用操作系统提供的指令删除数据文件的时候,磁介质上的磁粒子极性并不会被清除。
操作系统只是对文件系统的索引部分进行了修改,将删除文件的相应段落标识进行了删除标记。
同样的,目前主流操作系统对存储介质进行格式化操作时,也不会抹除介质上的实际数据信号。
正是操作系统在处理存储时的这种设定,为我们进行数据恢复提供了可能。
因为这些存储设备也和磁盘一样使用类似扇区、簇这样的方式来对数据进行管理。
2.2硬盘的数据系统2.2.1主引导扇区主引导扇区位于整个硬盘的0磁道0柱面1扇区,包括硬盘主引导记录Mp2.2.3文件分配表FAT即文件分配表,是DOS/Win9x系统的文件寻址系统,为了数据安全起见,FAT一般做两个,第二FAT为第一FAT的备份, FAT区紧接在OBR之后,其大小由本分区的大小及文件分配单元的大小决定。
2.2.4目录区DIR是Directory即根目录区的简写,DIR紧接在第二FAT表之后,只有FAT 还不能定位文件在磁盘中的位置,FAT还必须和DIR配合才能准确定位文件的位置。
数据恢复的原理是什么

数据恢复的原理是什么
数据恢复的原理是通过对存储介质上已经被删除或损坏的数据进行分析和处理,以尽可能地恢复数据的完整性和可用性。
数据恢复的基本原理包括以下几个方面:
1. 删除数据的恢复:当用户删除文件时,操作系统并不会真正地从存储介质上删除文件的内容,而是将被删除的文件标记为可被覆盖的状态。
数据恢复过程通过扫描存储介质,找回被删除但尚未被覆盖的文件内容。
2. 文件系统恢复:当文件系统损坏时,数据可能会变得难以访问或不可见。
数据恢复过程通过对文件系统的分析和修复,重新建立文件的索引信息,使得数据再次可被访问。
3. 硬件故障恢复:硬件故障可能导致数据无法访问或存储介质损坏。
数据恢复过程通过对硬件进行修复或替换,以恢复数据的可访问性。
4. 数据片段的重建:在存储介质上,文件可能会被分散存储为多个数据片段,当某个数据片段损坏时,可能会导致文件无法完全访问。
数据恢复过程通过重建损坏的数据片段,使得文件内容再次完整可用。
5. 数据备份恢复:数据备份是数据恢复过程中的一种重要手段。
通过将数据定期备份到其他存储介质或远程服务器,并在数据损坏或丢失时进行恢复,可以最大程度地保证数据的完整性和可用性。
综上所述,数据恢复的原理主要涉及删除数据恢复、文件系统恢复、硬件故障恢复、数据片段的重建和数据备份恢复等方面,通过对存储介质和文件系统的分析和处理,以及硬件的修复和数据备份的应用,实现了数据的恢复和再利用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
硬盘数据恢复原理与方法硬盘数据恢复原理与方法我们大家可能都遇到过这样的事情,上午刚刚清空垃圾站,下午却突然想起其中有个文件特别重要,这可怎么办?还有可能系统被病毒破坏,硬盘的分区表或文件分配表被病毒改写,但是硬盘上存着你数年的心血。
这时我们就需要对数据进行恢复,而国内也有不少专门从事数据恢复业务的专业公司。
不过我们的硬盘发生文件被误删除,分区丢失,病毒破坏等情况,通过一些数据恢复软件自己就能够解决。
下面就详细介绍一下数据恢复的原理和一些常用的数据恢复方法。
一、硬盘使用和维护注意事项1、定期使用Windows自带的磁盘整理工具Defrag或其他如Vopt、Norton Speed等磁盘碎片整理优化工具进行整理你的硬盘数据,一般一个月整理一次,可以提高硬盘访问速度。
即使发生不测,也可提高你的数据文件恢复概率!2、硬盘是机电一体化的高度精密设备,尽管现在硬盘抗冲击力大大提高,但为了安全和保险必须轻拿轻放;在主机内安装时硬盘的四个固定位都应该使用螺丝固定牢靠。
开机后绝对不能移动主机。
关机1分钟硬盘马达停转后,方可进行搬动,这也是原来的小硬盘专门有一个磁头归位程序,提供搬运机器时使用的原因。
硬盘指示灯正在闪亮时不可断电关机,如此操作有可能会损坏硬盘。
3、正常硬盘运行时噪声很小,会有硬盘读盘时均匀的"嗒嗒"声。
若你的硬盘运行时的声响较大或不正常,这一般是故障的前兆,此时宜及时备份重要数据以防不测!4、使用GHOST作恢复分区时,一定要选对目标分区,否则可能导致分区丢失或重要数据不能恢复。
建议恢复分区前,对分区加Lable(卷标),这样能分清目标分区,不会导致你选错目标分区造成不必要的损失。
5、在使用Format命令格式化硬盘时,最好先使用Fdisk/Status命令查看一下硬盘的分区信息,是否存在NTFS分区,防止误格式化丢失数据。
6、要充分利用分区的特性,数据文件一般不要放在C区和系统区,因为C 区和系统区属事故多发区。
二、硬盘数据丢失的原因1、软件故障的类型受病毒感染;误格式化或误分区;误克隆;误删除或覆盖;黑客软件人为破坏;零磁道损坏;硬盘逻辑锁;操作时断电;意外电磁干扰造成数据丢失或破坏;系统错误或瘫痪造成文件丢失或破坏。
软件现象一般表现为操作系统丢失,无法正常启动系统,磁盘读写错误,找不到所需要的文件、文件打不开、文件打开后乱码,硬盘没有分区、提示某个硬盘分区没有格式化等。
2、硬件故障的类型磁盘划伤;磁头变形;磁臂断裂;磁头放大器损坏;芯片组或其它元器件损坏。
硬件故障一般表现为系统不认硬盘,常有一种"咔嚓咔嚓"的磁组撞击声或电机不转、通电后无任何声音、磁头定们不准造成读写错误等现象。
一些具体的表现如下:①、开机时,系统没有找到硬盘,同时也没有任何错误提示。
注意有的主板在硬盘出现故障时会给出相应的提示信息和提示代码。
我们在排除硬盘的供电正常,电源线连接无误,数据线安装正确,数据线没有质量问题时,也就可以确定是硬盘坏了。
②、启动系统时间特别长,或读取某个文件,运行某个软件时经常出错,或者要经过很长时间才能操作成功,其间硬盘不断读盘并发出刺耳的杂音,这种现象意味着硬盘的盘面或硬盘的定位机构出现问题。
③、经常出现系统瘫痪或者死机蓝屏,但是硬盘重新格式化后,再次安装系统一切正常。
这种情况是因为硬盘的磁头放大器和数据纠错电路性能不稳定,造成数据经常丢失。
④、开机时系统不能通过硬盘引导,软盘启动后可以转到硬盘盘符,但无法进入,用SYS命令传导系统也不能成功。
这种情况比较严重,因为很有可能是硬盘的引导扇区出了问题。
或者是无法重新分区,也可能是重新分区后的信息无法写入主引导扇区。
⑤、一直能够正常使用,但是突然有一天,硬盘在正常使用过程中出现异响,接着找不到硬盘。
但是在停机一段时间以后,再次开机时还能找到硬盘,并且能够正常启动系统。
当出现这种情况时,如果硬盘上有重要数据时,一定在最短的时间内把数据备份出来,防止硬盘彻底报废时丢失重要数据。
三、磁盘数据格式的相关知识上述的各种原因都可能导致硬盘或软盘上的数据损坏或丢失,使部分(或全部)数据无法读出和使用。
数据恢复就是使用各种软件和硬件的技术方法把数据重新找回,使宝贵的信息得以重新使用。
说到数据恢复,我们就不得不提到硬盘的数据结构、文件的存储原理,甚至操作系统的启动流程,这些是你在恢复硬盘数据时必须使用的基本知识。
即使你不需要恢复数据,了解这些知识(即使只是稍微多知道一些),对于你平时的电脑操作和应用也是很有帮助的。
四、硬盘的文件系统结构初买来一块硬盘,我们是没有办法使用的,你需要将它分区、格式化,然后再安装上操作系统才可以使用。
就拿我们一直沿用到现在的Win9x/Me系列来说,我们一般要将硬盘分成主引导扇区、操作系统引导扇区、FAT表、DIR目录区和Data数据区等五部分。
我们通常所说的主引导扇区MBR在一个硬盘中是是唯一的,MBR区的内容只有在硬盘启动时才读取其内容,然后驻留内存。
其它几项内容随你的硬盘分区数的多少而异。
1、主引导扇区(MBR)主引导扇区位于整个硬盘的0磁道0柱面1扇区,包括硬盘主引导记录MBR(Main Boot Record)和分区表DPT(Disk Partition Table)。
其中主引导记录的作用就是检查分区表是否正确以及判别哪个分区为可引导分区,并在程序结束时把该分区的启动程序(也就是操作系统引导扇区)调入内存加以执行。
2、分区表(DPT)在主引导区中,从地址BE开始,到FD结束为止的64个字节中的内容就是通常所说的分区表。
分区表以80H或00H为开始标志,以55AAH为结束标志,每个分区占用16个字节,一个硬盘最多只能分成四个主分区,其中扩展分区也是一个主分区。
随着硬盘容量的迅速扩大,引入的扩展分区可以不受四个主分区的限制,把硬盘分区数扩展到"Z"。
值得一提的是,MBR是由分区程序(例如DOS的Fdisk.exe)产生的,不同的操作系统可能这个扇区的内容代码是不相同,但是实现的功能只有一个,使其中的一个活动分区获得控制区,正常启动系统。
主分区是一个比较单纯的分区,通常位于硬盘的最前面一块区域中,构成逻辑C磁盘。
在主分区中,不允许再建立其它逻辑磁盘。
也可以通过分区软件,在分区的最后建立主分区,或在磁盘的中部建立主分区。
扩展分区的概念则比较复杂,也是造成分区和逻辑磁盘混淆的主要原因。
由于硬盘仅仅为分区表保留了64个字节的存储空间,而每个分区的参数占据16个字节,故主引导扇区中总计可以存储4个分区的数据。
操作系统只允许存储4个分区的数据,如果说逻辑磁盘就是分区,则系统最多只允许4个逻辑磁盘。
对于具体的应用,4个逻辑磁盘往往不能满足实际需求。
为了建立更多的逻辑磁盘供操作系统使用,系统引入了扩展分区的概念。
所谓扩展分区,严格地讲它不是一个实际意义的分区,它仅仅是一个指向下一个分区的指针,这种指针结构将形成一个单向链表。
这样在主引导扇区中除了主分区外,仅需要存储一个被称为扩展分区的分区数据,通过这个扩展分区的数据可以找到下一个分区(实际上也就是下一个逻辑磁盘)的起始位置,以此起始位置类推可以找到所有的分区。
无论系统中建立多少个逻辑磁盘,在主引导扇区中通过一个扩展分区的参数就可以逐个找到每一个逻辑磁盘。
需要特别注意的是,由于主分区之后的各个分区是通过一种单向链表的结构来实现链接的,因此,若单向链表发生问题,将导致逻辑磁盘的丢失。
这就是当硬盘被CIH病毒破坏后,我们可以通过KV3000的F10功能来找到丢失的D,E及以后的逻辑分区的原因。
3、操作系统引导扇区(OBR)OBR(OS Boot Record)即操作系统引导扇区,通常位于硬盘的0磁道1柱面1扇区(这是对于DOS来说的,对于那些以多重引导方式启动的系统则位于相应的主分区/扩展分区的第一个扇区),是操作系统可直接访问的第一个扇区,它也包括一个引导程序和一个被称为BPB(BIOS Parameter Block)的本分区参数记录表。
其实每个逻辑分区都有一个OBR,其参数视分区的大小、操作系统的类别而有所不同。
引导程序的主要任务在当根目录中寻找系统文件IO.SYS,MSDOS.SYS和WINBOOT.SYS三个文件,如果存在,就把IO.SYS文件读入内存,并移交控制权予该文件。
在WIN98的系统中,没有MSDOS.sys文件,系统能够正常启动,但是无法进入桌面;如果没有文件,能够正常启动到桌面,但是无法进入DOS字符方式。
BPB参数块:记录着本分区的起始扇区、结束扇区、文件存储格式、硬盘介质描述符、根目录大小、FAT个数、分配单元(Allocation Unit,以前也称之为簇)的大小等重要参数。
OBR由高级格式化程序产生(例如DOS的)。
4、文件分配表(FAT)FAT(File Allocation Table)即文件分配表,是DOS/Win9x系统的文件寻址系统。
为了防止意外损坏,FAT一般做两个(也可以设置为一个),第二FAT为第一FAT的备份,FAT区紧接在OBR之后(对于FAT32格式,位置是从引导扇区开始的第32个扇区就是第一个FAT表的位置),其大小由这个分区的空间大小及文件分配单元的大小决定。
随着硬盘容量的迅速发展,Microsoft的DOS及Windows也先后采用我们所熟悉的FAT12、FAT16和FAT32格式。
不过Windows NT、OS/2、UNIX/Linux、Novell等都有自己的文件管理方式,不同于FAT文件格式。
FAT12是使用12BIT来表示簇的位置,最大容量32M,FAT16是使用两个字节16BIT位来表示簇的位置,分区最大容量2G,而FAT32采用4个字节来表示簇的位置,分区最大容量65G。
5、目录区(DIR)DIR是Directory即根目录区的简写,在FAT12和FAT16格式中,DIR紧接在第二FAT表之后,而在FAT32格式中,根目录区的位置可以在分区中的任意位置,其起始位置是由引导扇区给出的。
单有FAT表还不能确定文件在磁盘中的具体位置,只有FAT表和DIR区配合使用,才能准确定位文件的确切位置。
DIR记录着每个文件(目录)的文件名,扩展名,是否支持长文件各,起始单元(这是最重要的)、文件的属性,大小,创建日期,修改日期等住处内容。
操作系统在读写文件时,根据DIR中的起始单元,结合FAT表就可以知道文件在磁盘的具体位置,然后顺序读取每个簇的内容就可以了。
6、数据区(DATA)在DIR区之后,才是真正意义上的数据存储区,即DATA区。
DATA虽然占据了硬盘的绝大部分空间,但没有了前面的各部分,它对于我们来说,也只能是一些枯燥的二进制代码,没有任何意义。