1.主引导区的硬盘分区表(DPT)

2.分区表的相关问题

3.用disk Genius分区,提示主分区数目多余四个,必须删除某些主分区才能保存分区表

4.关于硬盘扇区结构其中一个细节求解

主引导区的硬盘分区表(DPT)

电脑系统分区起始柱面-分区起始柱面为0

偏移地址 01BE

字节数 1

含义分析 分区类型:00表示非活动分区;80表示活动分区;其他为无效分区

偏移地址 01BF ~ 01C1

字节数 3

含义分析 分区的起始地址(磁头/扇区/柱面):通常第一分区的起始地址开始于1磁头0柱面1扇区,因此这三个字节应为010100

偏移地址 01C2

字节数 1

含义分析 常见的分区操作系统的类型:00 [none-use] 04 [DOS FAT16 <32M] 05 [EXTEND] 06 [DOS FAT16 >32M] 07 [NTFS (OS/2)] 0B [ FAT32] 83 [LINUX >64M]

偏移地址01C3 ~ 01C5

字节数 3

含义分析 该分区的结束地址(磁头/扇区/柱面)

偏移地址 01C6 ~ 01C9

字节数 4

含义分析 该分区起始逻辑扇区[在线性寻址方式下的分区相对扇区地址]

偏移地址 01CA ~ 01CD

字节数 4

含义分析 该分区占用的总扇区数

注释: 注意分区的起始地址 (磁头/扇区/柱面) 和结束地址 (磁头/扇区/柱面) 中字节分配:

00000000 01000001 00010101 (第一字节为磁头,第二字节2~7位为扇区,第二字节0~1位和第三字节为柱面)

DPT 总共64字节(01BE--01FD),如上所示每个分区占16个字节,所以可以表示四个分区,这也就是为什么一个磁盘的主分区和扩展分区之和总共只能有四个的原因.

分区表的相关问题

硬盘只有经过物理格式化、分区、逻辑格式化后才能使用,在进行分区时,FDISK会在硬盘的0柱面0磁头1扇区建一个64字节的分区表,在分区表的前面是主引导记录(MBR), 后面是两个字节的有效标志55h、AAh(h表示16进制)。此扇区被称为主引导扇区, 也是病毒最爱侵袭的地方,它由主引导记录+分区表+有效标志组成。分区表对于系统自举十分重要,它规定着系统有几个分区;每个分区的起始及终止扇区、大小以及是否为活动分区等重要信息。分区表由4个表项组成,每个表项16个字节,各字节含义如下表:

字节 含 义

第0字节 是否为活动分区,13、 是则为80h, 否则为00h

第1字节 该分区起始磁头号

第2字节 该分区起始扇区号(低6位)和起始柱面号(高2位)

第3字节 该分区起始柱面号的低8位

第4字节 系统标志,00h表该分区未使用,06h表高版本DOS系统,05h扩展DOS分区、65h表Netware分区

第5字节 该分区结束磁头号

第6字节 该分区结束扇区号(低6位)和结束柱面号(高2位)

第7字节 该分区结束柱面号的低8位

第8~11字节 相对扇区号、该分区起始的相对逻辑扇区

号, 高位在后低位在前

第12~15字节 该分区所用扇区数,高位在后、低位在前

注意:

分区表有四个表项,表示硬盘最多只能容纳四个分区。

磁盘的各个面称为磁头,软盘只有两个磁头,而硬盘往往有多个。各个磁头相同半径的磁道合称为柱面。

高位在后,低位在前是一种存储数字方式,读出时应对其进行调整,如两字节12h、34h,应调整为3412h。

现在举例说明,有如下一分区表(16进制):

80 01

01 00 06 0B 23 9B 23 00 00 00 CD FF 00 00 00 00

01 9C 05 0B E3 DB F0 FF 00 00 00 55 05 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 AA

此分区表两个表项已被使用,说明此硬盘上存在两个分区(DOS主引导分区和扩展DOS分区),还有两个表项未用,最后是2个字节的有效标志。现以第一个表项为例说明各字节作用。

第0字节80h表明此分区为活动分区,系统启动时将从此分区读取系统文件,当硬盘上存在一个以上分区时,只能有一个是活动的。

第1字节01h表明此分区起始于第1磁道。

第2个字节01h用二进制表示为00000001,低6位为000001,合十进制为1,表此分区起始扇区为1。

第3字节00h,用二进制表示为00000000,加上第2个字节的高2位00作为高位,表示为0000000000,合十进制0,表此分区起始柱面为0。

第4字节06h表此分区为基本DOS分区。

第5字节0Bh表示该分区结束在第11磁头。

第6字节23h合二进制00100011,低6位100011合十进制35,此分区结束扇区则为35。

第7字节9Bh合二进制10011011,加上第6字节的高2位00作为高位,表示为0010011011,合十进制155,表此分区结束在第155柱面。

第8~11字节为23h,表此分区从相对逻辑35扇区开始。

第12~15字节为FFCDh,表此分区共有65985个扇区。综上所述,此分区为活动的基本DOS分区,分区从0柱面1磁头1扇区开始,即相对逻辑35扇区,终之于155柱面11磁头35扇区。硬盘自举时,先将主引导扇区的主引导记录读入内存,主引导记录将检查结束标志是否为55AAh,并在分区表中找到唯一的一个活动分区,并根据该分区表项记载的起始扇区地址读入引导文件,完成启动过程。

要注意用PCTOOLS等一般软件无法访问主引导记录,因为它的磁盘编辑功能只能访问到逻辑0扇区,即BOOT扇区。但我们可以通过KV300或Norton的主引记录导出功能,观察自己的磁盘的分区表。也可对它进行修改,实现在不破坏原有数据的情况下增加分区、对某个分区加锁等功能,但用户最好谨慎行事,分区表可是“军事禁区”。

用disk Genius分区,提示主分区数目多余四个,必须删除某些主分区才能保存分区表

将最后两个分区改成逻辑分区吧。最后一个分区没有安装操作系统吧。安装了就改其它两个分区,操作方法类似。

操作方法:

用DiskGenius将倒数第二个分区里的文件复制到其它分区。

记下最后一个分区的位置参数:起始柱面/磁头/扇区:95611 / 148 / 25 终止柱面/磁头/扇区:121600 / 248 / 55。

删除最后两个分区。

在最后两个分区的位置建立一个扩展分区。

在扩展分区内建立逻辑分区,类型为“NTFS”,在“建立新分区”对话框中,打开“详细参数”,将分区参数改成第二步记下的最后一个分区的参数,不要输错啊。点“确定”后会在扩展分区后面建立了最后一个分区。

在扩展分区前部(刚建立的分区前面)建立一个分区。不必设置详细参数。

保存分区表,DiskGenius会提示“分区“未格式化(X)”的首扇区中已存在一个引导记录,是否删除旧的引导记录?”样子的提示,此时一定要选择“保留”。

格式化倒数第二个分区,将文件复制回来。

人们在使用电脑时,有时由于异常操作,有时由于病毒侵袭,会导致某个分区消失或硬盘无法启动。究其原因,就是硬盘分区表受损。

硬盘分区表可以说是支持硬盘正常工作的骨架。操作系统正是通过它把硬盘划分为若干个分区,然后再在每个分区里面创建文件系统,写入数据文件。本文主要讲述的是分区表的位置,结构以及各个分区表是如何链接起来的。

当掌握了这些知识后,即使分区表受到破坏,一样也可以根据残存的数据手工修复分区表,从而修复分区。

关于硬盘扇区结构其中一个细节求解

整个硬盘上一般有很多的盘片组成,每个盘片如同切西瓜一样被“切”成一块一块的扇面,同时沿着半径的方向被划分成了很多同心圆,就是传说中的磁道,每条磁道被扇面切成很多的扇形区域叫做扇区(扇区是从磁盘读出和写入信息的最小单位,通常大小为512字节),不同盘片上的同半径磁道组成了柱面,这些都是磁盘物理上的概念,知道便可。有了这些概念,我帮便可以计算磁盘的容量:

磁头数 × 磁道(柱面)数 × 每道扇区数 × 每扇区字节数

磁头(head)数:每个盘片一般有上下两面,分别对应1个磁头,共2个磁头;

磁道(track)数:磁道是从盘片外圈往内圈编号0磁道,1磁道...,靠近主轴的同心圆用于停靠磁头,不存储数据;

柱面(cylinder)数:同磁道数量;

扇区(sector)数:每个磁道都别切分成很多扇形区域,每道的扇区数量相同;

圆盘(platter)数:就是盘片的数量。