潍坊渐山数据恢复   潍坊渐山数据恢复联系方式
网站首页 | 公司简介 | 数据恢复 | 服务范围 | 无尘室 | 成功案例 | 技术文章 | 技术论坛 | 联系方式
栏目导航  
栏目更新推荐  
·全球七大热点电子信息技术发展分析
·中华人民共和国计算机信息安全保护…
·数据恢复技术发展的客观因素
·海量存储!日立首款3TB超大容量硬盘…
·客厅争夺战硝烟再起 谷歌、苹果遇新…
·Access 数据库介绍
·数据恢复基础知识
·重复删除技术受赛门铁克关注
点击TOP(10)  
  • 此栏目下没有热点文章
  • 图片文章  

    全球七大热点电子信…

    中华人民共和国计算…

    数据恢复技术发展的…

    海量存储!日立首款3…
     
    您现在的位置: 潍坊渐山数据恢复 >> 技术文章 >> 业内新闻 >> 正文
    数据恢复的基础知识和数据结构,文件的存储原理
    文章来源:友情站点 点击数: 更新时间:2010-12-7 【字体:



  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
     
    关于〖数据恢复的基础知识和数据结构,文件的存储原理〗的最新评论:

                                                   数据恢复基础知识
       说到数据恢复,我们就不能不提到硬盘的数据结构、文件的存储原理,甚至操

    作系统的启动流程,这些是你在恢复硬盘数据时不得不利用的基本知识。即使你

    不需要恢复数据,理解了这些知识(即使只是稍微多知道一些),对于你平时的

    电脑操作和应用也是很有帮助的。 

    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中的起始单元,结合FAT表就可以知道文件在磁

    盘的具体位置及大小了。在DIR区之后,才是真正意义上的数据存储区,即DATA区

    。 数据区:

    DATA虽然占据了硬盘的绝大部分空间,但没有了前面的各部分,它对于我们来说

    ,也只能是一些枯燥的二进制代码,没有任何意义。在这里有一点要说明的是,

    我们通常所说的格式化程序(指高级格式化,例如DOS下的Format程序),并没有

    把DATA区的数据清除,只是重写了FAT表而已,至于分区硬盘,也只是修改了MBR

    和OBR,绝大部分的DATA区的数据并没有被改变,这也是许多硬盘数据能够得以修

    复的原因。但即便如此,如MBR/OBR/FAT/DIR之一被破坏的话,也足够咱们那些所

    谓的DIY老鸟们忙乎半天了……需要提醒大家的是,如果你经常整理磁盘,那么你

    的数据区的数据可能是连续的,这样即使MBR/FAT/DIR全部坏了,我们也可以使用

    磁盘编辑软件(比如DOS下的DiskEdit),只要找到一个文件的起始保存位置,那

    么这个文件就有可能被恢复(当然了,这需要一个前提,那就是你没有覆盖这个

    文件……)。 


    2、硬盘分区方式 我们平时说到的分区概念,不外乎三种:主分区、扩展分区和逻

    辑分区。 主分区是一个比较单纯的分区,通常位于硬盘的最前面一块区域中,构

    成逻辑C磁盘。在主分区中,不允许再建立其它逻辑磁盘。 

    扩展分区的概念则比较复杂,也是造成分区和逻辑磁盘混淆的主要原因。由于硬

    盘仅仅为分区表保留了64个字节的存储空间,而每个分区的参数占据16个字节,

    故主引导扇区中总计可以存储4个分区的数据。操作系统只允许存储4个分区的数

    据,如果说逻辑磁盘就是分区,则系统最多只允许4个逻辑磁盘。对于具体的应用

    ,4个逻辑磁盘往往不能满足实际需求。为了建立更多的逻辑磁盘供操作系统使用

    ,系统引入了扩展分区的概念。

    所谓扩展分区,严格地讲它不是一个实际意义的分区,它仅仅是一个指向下一个

    分区的指针,这种指针结构将形成一个单向链表。这样在主引导扇区中除了主分

    区外,仅需要存储一个被称为扩展分区的分区数据,通过这个扩展分区的数据可

    以找到下一个分区(实际上也就是下一个逻辑磁盘)的起始位置,以此起始位置

    类推可以找到所有的分区。无论系统中建立多少个逻辑磁盘,在主引导扇区中通

    过一个扩展分区的参数就可以逐个找到每一个逻辑磁盘。 

    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 关于我们 | 管理登录 | 

     潍坊渐山地址:潍坊市奎文区科技市场277号 邮编:261000 电话:0536-2102920,8718038
    Copyright © 2004 wfjssj.com, All rights reserved. 潍坊科技市场渐山计算机服务中心 版权所有
    鲁ICP备11003924