注    册
密 码 忘记密码
保存密码         取消
注    册
密 码 忘记密码
保存密码         取消

我的日志

MBR、DBR、DPT详解

分类:硬盘专栏
2006.8.22 08:10 作者:andihut | 评论:0 | 阅读:0

硬盘主引导扇区 = 硬盘主引导记录(MBR)+ 硬盘分区表(DPT)

----------------------------------------------------------

物理位置:0面 0道 1扇区(clindyer 0, side 0, sector 1)

大小: 512字节 0

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表示活动分区;其他为无效分区。

01BF~01C1   3    *分区的起始地址(面/扇区/磁道),通常第一分区的起始地址开始于 1面 0道 1扇区,因此这三个字节应为010100

01C2        1    #分区的操作系统的类型。

01C3~01C5   3    *该分区的结束地址(面/扇/道)

01C6~01C9   4    该分区起始逻辑扇区

01CA~01CD   4    该分区占用的总扇区数

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

00000000 01000001 00010101

~~~~~~~~ ==^^^^^^ ========

~ 面(磁头)  8 位

^ 扇区      6 位

= 磁道     10 位

# 分区的操作系统类型(文件格式标志码)

4---DOS FAT16<32M

5---EXTEND

6---DOS FAT16>32M

7---NTFS(OS/2)

83---LINUX>64M

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

你可以通过这个链接引用该篇文章:http://andihut.bokee.com/viewdiary.12548179.html

            硬盘修复常见问题 上一篇 | 下一篇 常青花园足球队第四...

我的搜索

文章评论

添加评论

马上抢占沙发,进行评论
昵  称:  主  页: (选填)
验证码: