硬盘数据恢复入门教程[二]----数据存储原理篇

硬盘数据恢复入门教程[二]----数据存储原理篇

ID:41107608

大小:38.50 KB

页数:5页

时间:2019-08-16

硬盘数据恢复入门教程[二]----数据存储原理篇_第1页
硬盘数据恢复入门教程[二]----数据存储原理篇_第2页
硬盘数据恢复入门教程[二]----数据存储原理篇_第3页
硬盘数据恢复入门教程[二]----数据存储原理篇_第4页
硬盘数据恢复入门教程[二]----数据存储原理篇_第5页
资源描述:

《硬盘数据恢复入门教程[二]----数据存储原理篇》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、硬盘数据恢复入门教程[二]----数据存储原理篇既然要进行数据的恢复,当然数据的存储原理我们不能不提,在这之中,我们还要介绍一下数据的删除和硬盘的格式化相关问题……文件的读取操作系统从目录区中读取文件信息(包括文件名、后缀名、文件大小、修改日期和文件在数据区保存的第一个簇的簇号),我们这里假设第一个簇号是0023。操作系统从0023簇读取相应的数据,然后再找到FAT的0023单元,如果内容是文件结束标志(FF),则表示文件结束,否则内容保存数据的下一个簇的簇号,这样重复下去直到遇到文件结束标志。文件的写入当我们要保存文件时,操作系统首先在DIR区中找到空区写入文件名、大小和

2、创建时间等相应信息,然后在Data区找到闲置空间将文件保存,并将Data区的第一个簇写入DIR区,其余的动作和上边的读取动作差不多。文件的删除Win9x的文件删除工作却是很简单的,简单到只在目录区做了一点小改动——将目录区的文件的第一个字符改成了E5就表示将改文件删除了。附录:Fdisk和Format的一点小说明和文件的删除类似,利用Fdisk删除再建立分区和利用Format格式化逻辑磁盘(假设你格式化的时候并没有使用/U这个无条件格式化参数)都没有将数据从DATA区直接删除,前者只是改变了分区表,后者只是修改了FAT表,因此被误删除的分区和误格式化的硬盘完全有可能恢复……

3、系统启动流程各种不同的操作系统启动流程不尽相同,我们这里以Win9x/DOS的启动流程为例。第一阶段:系统加电自检POST过程。POST是PowerOnSelfTest的缩写,也就是加电自检的意思,微机执行内存FFFF0H处的程序(这里是一段固化的ROM程序),对系统的硬件(包括内存)进行检查。第二阶段:读取分区记录和引导记录。当微机检查到硬件正常并与CMOS设置相符后,按照CMOS设置从相应设备启动(我们这里假设从硬盘启动),读取硬盘的分区记录(DPT)和主引导记录(MBR)。第三阶段:读取DOS引导记录。微机正确读取分区记录和主引导记录后,如果主引导记录和分区表校验正确

4、,则执行主引导记录并进一步读取DOS引导记录(位于每一个主分区的第一个扇区),然后执行该DOS引导记录。第四阶段:装载系统隐含文件。将DOS系统的隐含文件IO.SYS入内存,加载基本的文件系统FAT,这时候一般会出现StartingWindows9x...的标志,IO.SYS将MS.SYS读入内存,并处理System.dat和User.dat文件,加载磁盘压缩程序。第五阶段:实DOS模式配置。系统隐含文件装载完成,微机将执行系统隐含文件,并执行系统配置文件(Config.sys),加载Config.sys中定义的各种驱动程序。第六阶段:调入命令解释程序(Command.co

5、m)。系统装载命令管理程序,以便对系统的各种操作命令进行协调管理(我们所使用的Dir、Copy等内部命令就是由Command.com提供的)。第七阶段:执行批处理文件(Autoexec.bat)。微机将一步一步地执行批处理文件中的各条命令。第八阶段:加载Win.com。Win.com负责将Windows下的各种驱动程序和启动执行文件加以执行,至此启动完毕。主分区表数据及分析在英文字典中,对主引导区的定义如下:MasterBootRecord:TheMasterBootRecordislocatedatthephysicalbeginningofaharddisk,edita

6、bleusingtheDiskEditor.Itconsistsofamasterbootstraploadercode(446bytes)andfoursubsequent,identicallystructuredpartitionrecords.Finally,thehexadecimalsignature55AAcompletesavalidMasterBootRecord.硬盘的主引导记录在硬盘的0磁头0柱面1扇区。主引导记录由三部分组成:1.主引导程序;2.四个分区表;3.主引导记录有效标志字。说明:分区表自偏移1BEH处开始,分区表共64个字节,表中可填入四个

7、分区信息,每十六个字节为一个分区说明项。必须注意:扇区号的高二位占用柱面号所在字节的最高二位,即柱面号为10位,扇区号6位。重要公式:02H为X,03H为Y。柱面=(X>>6)*16^2+Y;举个例子:一块硬盘有九个可用分区,二个不可用分区;两个PrimaryNTFS分区,第二个为active;七个Extened分区,第五个为NTFS其他为FAT32.主分区表数据:位置cylinder0,head0,sector1主分区表分析:Masterbootstraploadercode0000H-00D9H33C08ED0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。