Windows系统的MBR磁盘分区--MBR的结构和作用(三)之主磁盘分区的结构

来源:互联网 发布:淘宝怎么引流 编辑:程序博客网 时间:2024/06/05 08:54

每块硬盘在使用前进行分区,也就是将硬盘划分为一个个的逻辑区域,每一分区,都有一个确定的起止位置。在起止位置之间的那些连续的扇区都归该分区所有。

         MBR磁盘的分区形式一般有3种,即主分区,扩展分区,非DOS分区。主分区以称为主DOS分区(PrimaryDOS Partition),目前也称为主磁盘分区。扩展分工以称为扩展DOS分区(Extended DOS Partition)。非DOS是一种特殊的分区形式,它是将硬盘的一块区域单独划分出来供另一个操作系统使用,如Linux。。。。对主分区的操作系统而言,非DOS分区是一块不可访问的存储空间。

         首先来分析一下分区表部分

         为了便于用户对磁盘进行管理,操作系统引入了磁盘分区的概念,即将一块磁盘进行逻辑上划分成几块区域。在分区表的64个字节中,以16个字节一个分区表项来描述一个分区的结构。

         一块硬盘最多可以有4个主磁盘分区表,被激活的主磁盘分区被称为主分区,主分区在一块硬盘中只能有一个。

 

分区表项的含义

 

字节偏移

字段长度

值(hex

字段名和定义

0X1BE

1字节

00

引导标志是否为活动分区80为活动

0X1BF

1字节

00

开始磁头(Start Head

0X1C0

6

21

起始扇区

0X1C1

10

00

起始柱面

0X1C2

1字节

0C

分区的类型描述

0X1C3

1字节

FE

结束磁头

0X1C4

6

FF

结束扇区

0X1C5

10

FF

结束柱面

0X1C6

4字节

00000020

本分区之前使用的扇区数

0X1CA

4字节

01CF7FE0

分区的总扇区数

 

 

 

 

进一步解释

         1:分区表项的第一个字节为分区的引导标志,只能是00H与80H。80H为可引导活动分区,反之,00H为不可引导的非法活动分区。其他值为非法。

         2:大于1个的字节以LittleEndia存储

         3:本分区之前使用的扇区数,就是该分区之前使用的相对起始扇区号,是以LBA值来表示的。这个值也可以称为隐藏扇区数。

         4:系统在分区时,各分区都不允许跨柱面,即以柱面为单位(分区粒度),如输入分区大小为700M,结果为699M。就是这个原因

         5:在主磁盘分区中,每个分区的开始扇区号,都是硬盘的绝对扇区号。这一点跟扩展分区有区别
阅读全文
0 0