硬盘分区表知识—详解硬盘

硬盘分区表知识——详解硬盘MBR---------------------------------------------------------------------------硬盘是现在计算机上最常用的存储器之一。

我们都知道,计算机之所以神奇,是因为它具有高速分析处理数据的能力。

而这些数据都以文件的形式存储在硬盘里。

不过,计算机可不像人那么聪明。

在读取相应的文件时,你必须要给出相应的规则。

这就是分区概念。

分区从实质上说就是对硬盘的一种格式化。

当我们创建分区时,就已经设置好了硬盘的各项物理参数,指定了硬盘主引导记录(即Master Boot Record,一般简称为MBR)和引导记录备份的存放位置。

而对于文件系统以及其他操作系统管理硬盘所需要的信息则是通过以后的高级格式化,即Format命令来实现。

面、磁道和扇区硬盘分区后,将会被划分为面(Side)、磁道(Track)和扇区(Sector)。

需要注意的是,这些只是个虚拟的概念,并不是真正在硬盘上划轨道。

先从面说起,硬盘一般是由一片或几片圆形薄膜叠加而成。

我们所说,每个圆形薄膜都有两个“面”,这两个面都是用来存储数据的。

按照面的多少,依次称为0面、1面、2面……由于每个面都专有一个读写磁头,也常用0头(head)、1头……称之。

按照硬盘容量和规格的不同,硬盘面数(或头数)也不一定相同,少的只有2面,多的可达数十面。

各面上磁道号相同的磁道合起来,称为一个柱面(Cylinder)。

上面我们提到了磁道的概念。

那么究竟何为磁道呢?由于磁盘是旋转的,则连续写入的数据是排列在一个圆周上的。

我们称这样的圆周为一个磁道。

如果读写磁头沿着圆形薄膜的半径方向移动一段距离,以后写入的数据又排列在另外一个磁道上。

根据硬盘规格的不同,磁道数可以从几百到数千不等;一个磁道上可以容纳数KB的数据,而主机读写时往往并不需要一次读写那么多,于是,磁道又被划分成若干段,每段称为一个扇区。

一个扇区一般存放512字节的数据。

扇区也需要编号,同一磁道中的扇区,分别称为1扇区,2扇区……计算机对硬盘的读写,处于效率的考虑,是以扇区为基本单位的。

即使计算机只需要硬盘上存储的某个字节,也必须一次把这个字节所在的扇区中的512字节全部读入内存,再使用所需的那个字节。

不过,在上文中我们也提到,硬盘上面、磁道、扇区的划分表面上是看不到任何痕迹的,虽然磁头可以根据某个磁道的应有半径来对准这个磁道,但怎样才能在首尾相连的一圈扇区中找出所需要的某一扇区呢?原来,每个扇区并不仅仅由512个字节组成的,在这些由计算机存取的数据的前、后两端,都另有一些特定的数据,这些数据构成了扇区的界限标志,标志中含有扇区的编号和其他信息。

计算机就凭借着这些标志来识别扇区。

硬盘的数据结构在上文中,我们谈了数据在硬盘中的存储的一般原理。

为了能更深入地了解硬盘,我们还必须对硬盘的数据结构有个简单的了解。

硬盘上的数据按照其不同的特点和作用大致可分为5部分:MBR区、DBR区、FAT区、DIR区和DATA 区。

我们来分别介绍一下:1、MBR区MBR(Main Boot Record 主引导记录区)位于整个硬盘的0磁道0柱面1扇区。

不过,在总共512字节的主引导扇区中,MBR只占用了其中的446个字节,另外的64个字节交给了DPT(Disk Partition Table硬盘分区表),最后两个字节“55,AA”是分区的结束标志。

这个整体构成了硬盘的主引导扇区。

主引导记录中包含了硬盘的一系列参数和一段引导程序。

其中的硬盘引导程序的主要作用是检查分区表是否正确并且在系统硬件完成自检以后引导具有激活标志的分区上的操作系统,并将控制权交给启动程序。

MBR是由分区程序(如Fdisk.exe)所产生的,它不依赖任何操作系统,而且硬盘引导程序也是可以改变的,从而实现多系统共存。

下面,我们以一个实例让大家更直观地来了解主引导记录:例:80 01 01 00 0B FE BF FC 3F 00 00 00 7E 86 BB 00在这里我们可以看到,最前面的“80”是一个分区的激活标志,表示系统可引导;“01 01 00”表示分区开始的磁头号为01,开始的扇区号为01,开始的柱面号为00;“0B”表示分区的系统类型是FAT 32,其他比较常用的有04(FAT16)、07(NTFS);“FE BF FC”表示分区结束的磁头号为254,分区结束的扇区号为63、分区结束的柱面号为764;“3F 00 00 00”表示首扇区的相对扇区号为63;“7E 86 BB 00”表示总扇区数为12289622。

2、DBR区DBR(Dos Boot Record)是操作系统引导记录区的意思。

它通常位于硬盘的0磁道1柱面1扇区,是操作系统可以直接访问的第一个扇区,它包括一个引导程序和一个被称为BPB(Bios Parameter Block)的本分区参数记录表。

引导程序的主要任务是当MBR 将系统控制权交给它时,判断本分区跟目录前两个文件是不是操作系统的引导文件(以D OS为例,即是Io.sys和Msdos.sys)。

如果确定存在,就把它读入内存,并把控制权交给该文件。

BPB参数块记录着本分区的起始扇区、结束扇区、文件存储格式、硬盘介质描述符、根目录大小、FAT个数,分配单元的大小等重要参数。

DBR是由高级格式化程序(即Format.com等程序)所产生的。

3、FAT区在DBR之后的是我们比较熟悉的FAT(File Allocation Table文件分配表)区。

在解释文件分配表的概念之前,我们先来谈谈簇(Cluster)的概念。

文件占用磁盘空间时,基本单位不是字节而是簇。

一般情况下,软盘每簇是1个扇区,硬盘每簇的扇区数与硬盘的总容量大小有关,可能是4、8、16、32、64…… 同一个文件的数据并不一定完整地存放在磁盘的一个连续的区域内,而往往会分成若干段,像一条链子一样存放。

这种存储方式称为文件的链式存储。

由于硬盘上保存着段与段之间的连接信息(即FAT),操作系统在读取文件时,总是能够准确地找到各段的位置并正确读出。

为了实现文件的链式存储,硬盘上必须准确地记录哪些簇已经被文件占用,还必须为每个已经占用的簇指明存储后继内容的下一个簇的簇号。

对一个文件的最后一簇,则要指明本簇无后继簇。

这些都是由FAT 表来保存的,表中有很多表项,每项记录一个簇的信息。

由于FAT对于文件管理的重要性,所以FAT有一个备份,即在原FAT的后面再建一个同样的FAT。

初形成的FAT中所有项都标明为“未占用”,但如果磁盘有局部损坏,那么格式化程序会检测出损坏的簇,在相应的项中标为“坏簇”,以后存文件时就不会再使用这个簇了。

FAT的项数与硬盘上的总簇数相当,每一项占用的字节数也要与总簇数相适应,因为其中需要存放簇号。

FAT的格式有多种,最为常见的是FAT16和FAT32。

4、DIR区DIR(Directory)是根目录区,紧接着第二FAT表(即备份的FAT表)之后,记录着根目录下每个文件(目录)的起始单元,文件的属性等。

定位文件位置时,操作系统根据DI R中的起始单元,结合FAT表就可以知道文件在硬盘中的具体位置和大小了。

5、数据(DATA)区数据区是真正意义上的数据存储的地方,位于DIR区之后,占据硬盘上的大部分数据空间。

一、硬盘的物理结构:硬盘存储数据是根据电、磁转换原理实现的。

硬盘由一个或几个表面镀有磁性物质的金属或玻璃等物质盘片以及盘片两面所安装的磁头和相应的控制电路组成,其中盘片和磁头密封在无尘的金属壳中.硬盘工作时,盘片以设计转速高速旋转,设置在盘片表面的磁头则在电路控制下径向移动到指定位置然后将数据存储或读取出来。

当系统向硬盘写入数据时,磁头中“写数据”电流产生磁场使盘片表面磁性物质状态发生改变,并在写电流磁场消失后仍能保持,这样数据就存储下来了;当系统从硬盘中读数据时,磁头经过盘片指定区域,盘片表面磁场使磁头产生感应电流或线圈阻抗产生变化,经相关电路处理后还原成数据。

因此只要能将盘片表面处理得更平滑、磁头设计得更精密以及尽量提高盘片旋转速度,就能造出容量更大、读写数据速度更快的硬盘。

这是因为盘片表面处理越平、转速越快就能越使磁头离盘片表面越近,提高读、写灵敏度和速度;磁头设计越小越精密就能使磁头在盘片上占用空间越小,使磁头在一张盘片上建立更多的磁道以存储更多的数据。

二、硬盘的逻辑结构:硬盘由很多盘片(platter)组成,每个盘片的每个面都有一个读写磁头。

如果有N个盘片。

就有2N个面,对应2N个磁头(Heads),从0、1、2开始编号。

每个盘片被划分成若干个同心圆磁道(逻辑上的,是不可见的。

)每个盘片的划分规则通常是一样的。

这样每个盘片的半径均为固定值R的同心圆再逻辑上形成了一个以电机主轴为轴的柱面(Cylinde rs),从外至里编号为0、1、2……每个盘片上的每个磁道又被划分为几十个扇区(Secto r),通常的容量是512byte,并按照一定规则编号为1、2、3……形成Cylinders×Head s×Sector个扇区。

这三个参数即是硬盘的物理参数。

我们下面的很多实践需要深刻理解这三个参数的意义。

硬盘存储数据是根据电、磁转换原理实现的。

硬盘由一个或几个表面镀有磁性物质的金属或玻璃等物质盘片以及盘片两面所安装的磁头和相应的控制电路组成(图1),其中盘片和磁头密封在无尘的金属壳中。

三、磁盘引导原理:3.1 MBR(master boot record)扇区:计算机在按下power键以后,开始执行主板bios程序。

进行完一系列检测和配置以后。

开始按bios中设定的系统引导顺序引导系统。

假定现在是硬盘。

Bios执行完自己的程序后如何把执行权交给硬盘呢。

交给硬盘后又执行存储在哪里的程序呢。

其实,称为m br的一段代码起着举足轻重的作用。

MBR(master boot record),即主引导记录,有时也称主引导扇区。

位于整个硬盘的0柱面0磁头1扇区(可以看作是硬盘的第一个扇区),bi os在执行自己固有的程序以后就会jump到mbr中的第一条指令。

将系统的控制权交由mbr来执行。

在总共512byte的主引导记录中,MBR的引导程序占了其中的前446个字节(偏移0H~偏移1BDH),随后的64个字节(偏移1BEH~偏移1FDH)为DPT(Disk PartitionTable,硬盘分区表),最后的两个字节“55 AA”(偏移1FEH~偏移1FFH)是分区有效结束标志。

MBR不随操作系统的不同而不同,意即不同的操作系统可能会存在相同的MBR,即使不同,MBR也不会夹带操作系统的性质。

具有公共引导的特性。

MBR扇区代码你的硬盘的MBR引导代码可能并非这样。

合集下载

硬盘GPT分区表的知识讲解

硬盘GPT分区表的知识讲解

硬盘GPT分区表的知识讲解GPT分区表是一种使用全局唯一标识符(GUID)的分区结构,用于定义磁盘的分区方案。

GPT分区表与MBR分区表不同,其使用的是一种更先进的分区方案,因此具有更高的性能和可靠性。

GPT分区表的特点1.更大的分区支持:GPT分区表支持最多128个分区,而MBR分区表仅支持4个。

2.更好的数据备份:GPT分区表将分区表的备份存储在磁盘的末尾,从而更好地保护数据。

3.更安全的引导:GPT分区表使用UEFI(统一可扩展固件接口)引导,提供更安全和更可靠的引导选项。

4.支持更大的磁盘容量:GPT分区表支持最大容量为9.4ZB(1ZB=1024EB),而MBR分区表最大容量为2TB。

GPT分区表的结构GPT分区表的结构与MBR分区表不同。

GPT分区表将磁盘分为若干个LBA(逻辑块寻址)区域,其中每个LBA区域都有一个唯一的GUID标识符。

每个分区都由一个GUID分区类型和一个GUID唯一标识符来定义。

此外,GPT分区表还包括一个主引导记录(MBR)和一个备用引导记录(EBR),用于磁盘引导。

GPT分区表的使用使用GPT分区表需要满足以下条件:1.操作系统支持:大多数现代操作系统都支持GPT分区表。

这包括Windows7及以上版本,MacOSX,Linux等操作系统。

2.计算机硬件支持:计算机的BIOS必须支持UEFI引导,以便能够使用GPT分区表。

如果计算机的BIOS不支持UEFI引导,则只能使用MBR分区表。

GPT分区表是一种先进的磁盘分区结构,具有更好的数据备份能力和更高的性能。

虽然GPT分区表支持更大的容量,但仍需满足操作系统和计算机硬件的支持要求。

在选择使用GPT分区表时,必须确保系统能够支持GPT分区表,并且硬件设备能够支持UEFI引导。

如果您需要支持大容量硬盘或多操作系统配置,那么GPT 分区表将是一个更好的选择。

以上是硬盘GPT分区表的知识讲解,希望可以帮助到大家更深入了解。

解读硬盘分区表-xiaosilent‘sBlog-BlogJava

解读硬盘分区表-xiaosilent‘sBlog-BlogJava

解读硬盘分区表-xiaosilent‘sBlog-BlogJava最近接触到一个0 磁道损坏的硬盘,做数据恢复,有机会学习了一下分区表的结构。

在这里简要的做点笔记。

MBR ( Main Boot Record )位于硬盘第一个物理扇区(绝对扇区)柱面 0 ,磁头 0 ,扇区 1 (简化成( 0 , 0 , 1 ))处。

由于DOS 是由柱面 0 ,磁头 1 ,扇区 1 开始,故 MBR 不属于 DOS 扇区,DOS 不能直接访问。

MBR 中包含硬盘的主引导程序和硬盘分区表。

分区表有4 个分区记录区,这也就是我们为什么只能在硬盘里最多拥有4 个主分区的原因了。

记录区就是记录有关分区信息的一张表。

它从主引导记录( MBR )偏移地址 01BEH 处连续存放,每个分区记录区占 16 个字节。

下面用我的硬盘的分区表来详细解释一下分区表各区段的具体含义。

1be ~ 1cd ( 016 字节)第一个分区入口(参数解释见下)1ce ~ 1dd ( 016 字节)第二个分区入口(同第一个分区)1de ~ 1ed ( 016 字节)第三个分区入口(同第一个分区)1ee ~ 1fd ( 016 字节)第四个分区人口(同第一个分区)1fe ~ 1ff ( 002 字节)引导记录标志位(固定值: 55 aa )要说明的是:这里讲的“分区”,确切说是:主分区。

扩展分区也当成主分区,扩展分区内部的分区信息不在 MBR 里面。

要注意的是,在这里出现的数字均是 16 进制数。

下面就分区记录这 16 个字节再详细解释一下,以我的第一个分区为例:80 分区状态( 80H 表示为激活分区, 00H 表示为非激活分区)01 分区的开始磁头01 00 分区的开始柱面和扇区(这个地方有点玄机,等会再详细解释)07 分区的类型( 0c 表示为 FAT32 , 07 为 NTFS , 0f 代表扩展)fe 分区的结束磁头bf fc 分区的结束柱面和扇区(表示同开始磁头,等会详解)3f 00 00 00 从 MBR 到第一个分区扇区的扇区个数(分区前的扇区数)7e 86 bb 00 分区的总扇区数也就是说我的第一个分区是一个从( 0,1,1 )位置开始的可引导的NTFS 格式的分区。

硬盘分区表格式GUID和MBR知识普及

硬盘分区表格式GUID和MBR知识普及

硬盘分区表格式GUID和MBR知识普及我们的电脑硬盘分区格式一共有两种,一种是GUID(GPT),一种是MBR。

怎么判断自己硬盘是哪一种:如果你的电脑原装系统是win8或者以上的,那么他的硬盘分区表格式为GUID(GPT)格式的;如果是win7以下的,那么一般就是MBR 的了。

除此之外我们还可以利用分区工具DiskGenius进行判断,这个工具当进入U启动的时候就可以看到。

点击硬盘,如果转换分区表类型为MBR是可以选中的,那么说明你的为GUID的,反之,则为MBR的。

MBR和GUID知识普及:MBR主引导记录(Master Boot Record,缩写:MBR),又叫做主引导扇区,是计算机开机后访问硬盘时所必须要读取的首个扇区,它在硬盘上的三维地址为(柱面,磁头,扇区)=(0,0,1)。

MBR是由分区程序(如Fdisk,Parted)所产生的,它不依赖任何操作系统,而且硬盘引导程序也是可以改变的,从而能够实现多系统引导。

从主引导记录的结构可以知道,它仅仅包含一个64个字节的硬盘分区表。

由于每个分区信息需要16个字节,所以对于采用MBR型分区结构的硬盘(其磁盘卷标类型为MS-DOS),最多只能识别4个主要分区。

所以对于一个采用此种分区结构的硬盘来说,想要得到4个以上的主要分区是不可能的。

这里就需要引出扩展分区了。

扩展分区也是主分区(Primary partition)的一种,但它与主分区的不同在于理论上可以划分为无数个逻辑分区,每一个逻辑分区都有一个和MBR结构类似的扩展引导记录(EBR)。

在MBR分区表中最多4个主分区或者3个主分区+1个扩展分区,也就是说扩展分区只能有一个,然后可以再细分为多个逻辑分区。

在Linux系统中,硬盘分区命名为sda1-sda4或者hda1-hda4(其中a表示硬盘编号可能是a、b、c等等)。

在MBR硬盘中,分区号1-4是主分区(或者扩展分区),逻辑分区号只能从5开始。

磁盘分区详解

磁盘分区详解

磁盘分区详解磁盘分区的理解,必须从硬件⼊⼿。

常见的存储设备主要有硬盘,CD,DVD,U盘等。

这⾥我们主要讲的是硬盘的分区。

因为半导体技术和⼯艺的不断提⾼,现在⼤的半导体提供商已经可以⽣产出⼤容量的固态硬盘,市场上也有固态硬盘可供⼤家选购。

固态硬盘虽然存取速度要⽐机械硬盘快上许多,但是从容量与价格的性价⽐上,机械硬盘还是占优。

接下来主要讲的就是与机械硬盘相关的磁盘分区知识。

图1:硬盘物理⽰意图如图1所⽰,机械硬盘的主要物理组成有磁盘、主轴、磁头、磁⼒臂、⾳圈马达和永磁铁等组成。

我们所有写⼊硬盘的信息都是通过磁头写⼊磁盘中的,同时,也可以通过磁头将磁盘中的信息读取出来。

⼚家⽣产出⼀块硬盘之后,会对其进⾏低级格式化,我们可以理解为⼚家在磁盘中已经输⼊了⼀⼩段的程序。

这段⼩程序将我们的⼀阵块磁盘划分出了磁道和柱⾯。

图2:磁道与柱⾯图3:扇区图中⽰意出了磁道与柱⾯与磁盘实际物理层⾯的关系。

当磁盘⾼速转动起来,磁头能够感应到的只是此盘上⼀个环形区域内的磁性信息,所以我们将⼀个环形区域组织成⼀个磁道。

同时,磁头在多层的盘⽚上读取的是相同位置的磁道,因此将多⽚盘⽚上的这些同位置的磁道组织成柱⾯。

我们将磁道再细分为容量相同的扇区,如图3所⽰。

另外,每个扇区容量是相同的。

早期⽣产的磁盘每个磁道上的扇区数是相同的,那么外磁道扇区的长度必然⽐内磁道的长度要长,所以⼚家通过控制内外磁道的磁密度来保障每个扇区的容量个相同。

这种简单的划分极⼤的限制了磁盘的容量。

现代的磁盘制作时,不同磁道的磁密度是相同的,因此不同磁道的扇区数是不相同的,不过磁盘对其进⾏了内部转换,使得磁盘看起来像是每个磁道还拥有相同的扇区数。

以上是对磁盘的物理层⾯划分,接下来,我们从操作系统的层⾯来分析系统的磁盘分区(⾼级格式化)与实际磁盘物理层⾯分区的映射关系。

从Windows系统的⾓度来看,我们常常将磁盘划分为C、D、E、F盘;Linux系统中,磁盘分区的命名⽅式有所不同,是根据磁盘的类型加上加上编号组合⽽成,例如sd1,hd2之类的。

硬盘分区表知识——详解硬盘MBR .

硬盘分区表知识——详解硬盘MBR .

硬盘是现在计算机上最常用的存储器之一。

我们都知道,计算机之所以神奇,是因为它具有高速分析处理数据的能力。

而这些数据都以文件的形式存储在硬盘里。

不过,计算机可不像人那么聪明。

在读取相应的文件时,你必须要给出相应的规则。

这就是分区概念。

分区从实质上说就是对硬盘的一种格式化。

当我们创建分区时,就已经设置好了硬盘的各项物理参数,指定了硬盘主引导记录(即Master Boot Record,一般简称为MBR)和引导记录备份的存放位置。

而对于文件系统以及其他操作系统管理硬盘所需要的信息则是通过以后的高级格式化,即Format命令来实现。

面、磁道和扇区硬盘分区后,将会被划分为面(Side)、磁道(Track)和扇区(Sector)。

需要注意的是,这些只是个虚拟的概念,并不是真正在硬盘上划轨道。

先从面说起,硬盘一般是由一片或几片圆形薄膜叠加而成。

我们所说,每个圆形薄膜都有两个“面”,这两个面都是用来存储数据的。

按照面的多少,依次称为0面、1面、2面……由于每个面都专有一个读写磁头,也常用0头(head)、1头……称之。

按照硬盘容量和规格的不同,硬盘面数(或头数)也不一定相同,少的只有2面,多的可达数十面。

各面上磁道号相同的磁道合起来,称为一个柱面(Cylinder)。

上面我们提到了磁道的概念。

那么究竟何为磁道呢?由于磁盘是旋转的,则连续写入的数据是排列在一个圆周上的。

我们称这样的圆周为一个磁道。

如果读写磁头沿着圆形薄膜的半径方向移动一段距离,以后写入的数据又排列在另外一个磁道上。

根据硬盘规格的不同,磁道数可以从几百到数千不等;一个磁道上可以容纳数KB的数据,而主机读写时往往并不需要一次读写那么多,于是,磁道又被划分成若干段,每段称为一个扇区。

一个扇区一般存放512字节的数据。

扇区也需要编号,同一磁道中的扇区,分别称为1扇区,2扇区……计算机对硬盘的读写,处于效率的考虑,是以扇区为基本单位的。

即使计算机只需要硬盘上存储的某个字节,也必须一次把这个字节所在的扇区中的512字节全部读入内存,再使用所需的那个字节。

硬盘分区表详解

硬盘分区表详解

硬盘分区表详解人们在使用电脑时,有时由于异常操作,有时由于病毒侵袭,会导致某个分区消失或硬盘无法启动。

究其原因,就是硬盘分区表受损。

硬盘分区表可以说是支持硬盘正常工作的骨架.操作系统正是通过它把硬盘划分为若干个分区,然后再在每个分区里面创建文件系统,写入数据文件.本文主要讲述的是分区表的位置,结构以及各个分区表是如何链接起来的.当掌握了这些知识后,即使分区表受到破坏,一样也可以根据残存的数据手工修复分区表,从而修复分区。

一.分区表的位置及识别标志分区表一般位于硬盘某柱面的0磁头1扇区.而第1个分区表(也即主分区表)总是位于(0柱面,1磁头,1扇区),剩余的分区表位置可以由主分区表依次推导出来.分区表有64个字节,占据其所在扇区的[441-509]字节.要判定是不是分区表,就看其后紧邻的两个字节(也即[510-511])是不是"55AA",若是,则为分区表.二.分区表的结构分区表由4项组成,每项16个字节.共4×16 = 64个字节.每项描述一个分区的基本信息.每个字节的含义如下:分区表项含义1、(1,2,3)字节磁头号由(1)字节8位表示,其范围为(0 -- 28 - 1),也即(0 磁头-- 254磁头)。

扇区号由(2)字节低6位表示,其范围为(0 -- 26 - 1),由于扇区号从1开始,所以其范围是(1扇区-- 63扇区)。

柱面号由(2)字节高2位+ (3)字节,共10位表示,其范围为(0 --2 10 - 1),也即(0 柱面-- 1023柱面)。

当柱面号超过1023时,这10位依然表示成1023,需要注意。

(5,6,7)字节含义同上。

2、(8, 9, 10, 11)字节如果是主分区表,则这4 个字节表示该分区起始逻辑扇区号与逻辑0扇区(0柱面,0磁头,1扇区)之差。

如果非主分区表,则这4 个字节要么表示该分区起始逻辑扇区号与扩展分区起始逻辑扇区号之差,要么为63。

深入理解硬盘分区表

深入理解硬盘分区表相信听说过硬盘MBR、硬盘分区表、DBR的朋友一定都不少。

可是,你清楚它们分别起什么作用吗?它们的具体位置又在哪里呢?硬盘上的MBR只有一份吗?什么是硬盘逻辑锁?如何制造和破解它呢??别急,让我们一步步来搞清楚吧!==必备基础知识:==以下先介绍一下有关扇区编号的基本知识:介绍一下有关硬盘扇区编号规则的3个易混淆的术语“物理扇区编号”、“绝对扇区编号”和“逻辑扇区编号”。

我们都知道硬盘扇区的定位有两种方法:1、直接按柱面、磁头、扇区3者的组合来定位(按这种编号方式得到的扇区编号称为物理扇区编号);2、按扇区编号来定位(又分“绝对扇区编号“和“逻辑扇区编号“两种)。

这两种定位方法的换算关系如以下图:(设图中所示硬盘每道扇区数均为63)如下图,由于目前大多数硬盘采用的是一种“垂直分区结构“,故左图一磁头数为2、盘片数为1的硬盘,图中0磁头所对扇区的表示方法就有2种,即:0柱面0磁头1扇区=绝对0扇区,而1磁头所对扇区的表示方法也有2种,即:1柱面0磁头1扇区=绝对63扇区。

如果是如右图所示磁头数为4、盘片数为2的硬盘,那么则顺着垂直于盘片的箭头线方向进行如图的绝对扇区的编号。

以上,我们说了物理扇区、绝对扇区的编号方式,而逻辑扇区编号由于是操作系统采用的扇区编号方式,而操作系统只能读取分区部的数据容,故逻辑扇区是从各分区的第一个扇区开始编号,如我们下文对mbr 的说明可以知道:mbr这个扇区所在硬盘磁道是不属于分区围的,紧接着它后面的才是分区的容,因此一般来说绝对63扇区= c:分区逻辑1扇区。

以下让我们总结一下3种编号方式的不同:编号方式表示方法采用该种方式编号的对象起始编号物理扇区编号 0柱面0磁头1扇区 BIOS置中断服务程序 0柱面0磁头1扇区绝对扇区编号绝对X扇区人们为方便所采用的方法绝对0扇区逻辑扇区编号逻辑X扇区操作系统逻辑1扇区需要说明的是:本文假设所使用的硬盘每道扇区数都为63。

硬盘分区相关资料

硬盘分区相关资料<基本定义>硬盘分区记录MBR表:位于硬盘分区第0扇区用于引导硬盘分区的含有分区表的扇区。

硬盘引导记录I/O表:位于硬盘分区第63扇区用于引导逻辑磁盘且含有磁盘I/O参数的扇区。

硬盘主引导分区:用于引导操作系统的分区,一个硬盘只能有一个主引导分区。

硬盘扩展分区:用于管理一个或多个逻辑磁盘分区的分区,系统不能直接使用。

硬盘逻辑分区:可供系统直接使用其扇区的硬盘分区。

硬盘逻辑磁盘:被系统利用的硬盘逻辑分区的系统管理部分。

<基础知识>1、硬盘0扇区及硬盘总扇区倒数的第100个扇区备份有硬盘的主引导分区表。

2、硬盘63扇区及硬盘总扇区倒数的第99扇区备份有硬盘的主引导扇区,即磁盘的I/0参数表。

3、一般用FDISK分区的FAT32类型的硬盘在此分区的第69扇区处会有一个备份的引导扇区的信息。

4、硬盘分区结构顺序:(PART+BOOT(保留扇区)+FAT*2+ROOT+DA TA)。

5、文件分配表FAT首部含有十六进制数0000F8FFFF0F(不含前导符0000)。

6、文件目录表FDT中含有分区根目录下的目录名和文件名,如command和recycled。

7、被FDISK处理后的BOOT区,内容全为十六进制"F6",同时FDISK所备份FAT32的BOOT 扇区也被清空为"F6",再翻到"BOOT扇区+32"位置,会有FAT表标志"F8FFFF0F"。

<分区记录>800101000B FE7F BE3F000000C0926D00000041BF0F FE FF FE FF926D00FC0C F501每个表项16字节,低位在前高位在后,各字节的含义如下:第 00字节:为引导标志项,值应为00或80第01-03字节:为分区开始的磁头、扇区、柱面号。

第 04 字节:为分区系统标志,值05为逻辑分区记录中的扩展分区、06 为FA T16分区、0B 为FAT32分区、0F为主分区记录中的扩展分区。

电脑硬盘基本知识介绍(磁道、扇区、柱面、磁头数、簇、MBR、DBR)

电脑硬盘基本知识介绍(磁道、扇区、柱面、磁头数、簇、MBR、DBR)硬盘最基本的组成部分是由坚硬金属材料制成的涂以磁性介质的盘片,不同容量硬盘的盘片数不等。

每个盘片有两面,都可记录信息。

盘片被分成许多扇形的区域,每个区域叫一个扇区,每个扇区可存储128×2的N次方(N=0.1.2.3)字节信息。

在DOS中每扇区是128×2的2次方=512字节,盘片表面上以盘片中心为圆心,不同半径的同心圆称为磁道。

硬盘中,不同盘片相同半径的磁道所组成的圆柱称为柱面。

磁道与柱面都是表示不同半径的圆,在许多场合,磁道和柱面可以互换使用,我们知道,每个磁盘有两个面,每个面都有一个磁头,习惯用磁头号来区分。

扇区,磁道(或柱面)和磁头数构成了硬盘结构的基本参数,帮这些参数可以得到硬盘的容量,基计算公式为:存储容量=磁头数×磁道(柱面)数×每道扇区数×每扇区字节数要点:(1)同一盘片不同半径的同心圆为磁道(2)盘片被划分为多个扇形区域即扇区(3)硬盘有数个盘片,每盘片两个面,每个面一个磁头(4)不同盘片相同半径构成的圆柱面即柱面(5)公式:存储容量=磁头数×磁道(柱面)数×每道扇区数×每扇区字节数(6)信息记录可表示为:××磁道(柱面),××磁头,××扇区磁道:当磁盘旋转时,磁头若保持在一个位置上,则每个磁头都会在磁盘表面划出一个圆形轨迹,这些圆形轨迹就叫做磁道。

这些磁道用肉眼是根本看不到的,因为它们仅是盘面上以特殊方式磁化了的一些磁化区,磁盘上的信息便是沿着这样的轨道存放的。

相邻磁道之间并不是紧挨着的,这是因为磁化单元相隔太近时磁性会相互产生影响,同时也为磁头的读写带来困难。

一张1.44MB的3.5英寸软盘,一面有80个磁道,而硬盘上的磁道密度则远远大于此值,通常一面有成千上万个磁道。

硬盘分区表详解知识讲解

硬盘分区表详解硬盘分区表详解硬盘主引导扇区 = 硬盘主引导记录(MBR)+ 硬盘分区表(DPT)----------------------------------------------------------------------------------------------------------------------物理位置:0面0道1扇区(clindyer 0, side 0, sector 1)大小: 512字节其中:MBR 446字节(0000--01BD),DPT 64字节(01BE--01FD),结束标志2字节(55 AA)功能:MBR通过检查DPT分区信息引导系统跳转至DBR;读取: 使用NORTON DISKEDIT, 在OBJECT菜单中选择DRIVE——>PHYSICAL DISK-—HARD DISK,然后, 在OBJECT菜单中选择DISK PARTITION TABLE即可读取, 并使用TOOLS菜单中的WRITE OBJECT TO 选项存入指定文件备份;写入: 使用NORTON DISKEDIT, 在OBJECT菜单中选择DRIVE——>FLOOPY DISK, 选择备份的DPT文件, 然后使用TOOLS菜单中的WRITE OBJECT TO——>PHYSICAL SECTOR 选项写入001(clindyer 0, side 0, sector 1);详解:----------------------------------------------------------------------------------------------------------------------000H--08AH MBR启动程序(寻找开机分区)08BH--0D9H MBR启动字符串0DAH--1BCH 保留("0")1BEH--1FDH 硬盘分区表1FEH--1FFH 结束标志(55AA)活动分区主引导扇区(DBR)----------------------------------------------------------------------------------------------------------------------物理位置:1面0道1扇区(clindyer 0, side 1, sector 1)大小: FAT16 1扇区 512字节FAT32 3扇区 1536字节功能:包含机器CMOS等信息(0000--0059), 核对该信息并引导指定的系统文件, 如NTLDR等;读取: 使用NORTON DISKEDIT, 在OBJECT菜单中选择DRIVE——>LOGICAL DISK-—DISK C,然后, 在OBJECT菜单中选择BOOT RECORD即可读取, 并使用TOOLS菜单中的WRITE OBJECT TO 选项存入指定文件备份;写入: 使用NORTON DISKEDIT, 在OBJECT菜单中选择DRIVE——>FLOOPY DISK, 选择备份的DBR文件, 然后使用TOOLS菜单中的WRITE OBJECT TO——>PHYSICAL SECTOR 选项写入011(clindyer 0, side 1, sector 1);详解:----------------------------------------------------------------------------------------------------------------------000H--002H 3 BYTE的跳转指令(去启动程序, 跳到03EH)003H--03DH BIOS参数区03EH--19DH DOS启动程序19EH--1E5H 开机字符串1E6H--1FDH 文件名(IO.SYS, MSDOS.SYS)1FEH--1FFH 结束标记(55AA)硬盘分区表(DPT)----------------------------------------------------------------------------------------------------------------------偏移地址字节数含义分析01BE 1 分区类型:00表示非活动分区:80表示活动分区;其他为无效分区。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档