硬盘分区表详解知识讲解.docx

上传人:b****1 文档编号:1718224 上传时间:2022-10-23 格式:DOCX 页数:6 大小:19.03KB
下载 相关 举报
硬盘分区表详解知识讲解.docx_第1页
第1页 / 共6页
硬盘分区表详解知识讲解.docx_第2页
第2页 / 共6页
硬盘分区表详解知识讲解.docx_第3页
第3页 / 共6页
硬盘分区表详解知识讲解.docx_第4页
第4页 / 共6页
硬盘分区表详解知识讲解.docx_第5页
第5页 / 共6页
点击查看更多>>
下载资源
资源描述

硬盘分区表详解知识讲解.docx

《硬盘分区表详解知识讲解.docx》由会员分享,可在线阅读,更多相关《硬盘分区表详解知识讲解.docx(6页珍藏版)》请在冰豆网上搜索。

硬盘分区表详解知识讲解.docx

硬盘分区表详解知识讲解

 

硬盘分区表详解

硬盘分区表详解

 

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

----------------------------------------------------------------------------------------------------------------------物理位置:

0面0道1扇区(clindyer0,side0,sector1)

大小:

512字节

其中:

MBR446字节(0000--01BD),DPT64字节(01BE--01FD),结束标志2字节(55AA)

功能:

MBR通过检查DPT分区信息引导系统跳转至DBR;

读取:

使用NORTONDISKEDIT,在OBJECT菜单中选择DRIVE——>PHYSICALDISK-—HARDDISK,

然后,在OBJECT菜单中选择DISKPARTITIONTABLE即可读取,并使用TOOLS菜单中的WRITEOBJECTTO选项存入指定文件备份;

写入:

使用NORTONDISKEDIT,在OBJECT菜单中选择DRIVE——>FLOOPYDISK,选择备份的DPT

文件,然后使用TOOLS菜单中的WRITEOBJECTTO——>PHYSICALSECTOR选项写入001

(clindyer0,side0,sector1);

 

详解:

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

000H--08AHMBR启动程序(寻找开机分区)

08BH--0D9HMBR启动字符串

0DAH--1BCH保留("0")

1BEH--1FDH硬盘分区表

1FEH--1FFH结束标志(55AA)

 

活动分区主引导扇区(DBR)

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

物理位置:

1面0道1扇区(clindyer0,side1,sector1)

大小:

FAT161扇区512字节

FAT323扇区1536字节

功能:

包含机器CMOS等信息(0000--0059),核对该信息并引导指定的系统文件,如NTLDR等;

读取:

使用NORTONDISKEDIT,在OBJECT菜单中选择DRIVE——>LOGICALDISK-—DISKC,

然后,在OBJECT菜单中选择BOOTRECORD即可读取,并使用TOOLS菜单中的

WRITEOBJECTTO选项存入指定文件备份;

写入:

使用NORTONDISKEDIT,在OBJECT菜单中选择DRIVE——>FLOOPYDISK,选择备份的DBR

文件,然后使用TOOLS菜单中的WRITEOBJECTTO——>PHYSICALSECTOR选项写入011

(clindyer0,side1,sector1);

 

详解:

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

000H--002H3BYTE的跳转指令(去启动程序,跳到03EH)

003H--03DHBIOS参数区

03EH--19DHDOS启动程序

19EH--1E5H开机字符串

1E6H--1FDH文件名(IO.SYS,MSDOS.SYS)

1FEH--1FFH结束标记(55AA)

 

硬盘分区表(DPT)

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

偏移地址字节数含义分析

01BE1分区类型:

00表示非活动分区:

80表示活动分区;其他为无效分区。

01BF~01C13*分区的起始地址(面/扇区/磁道),通常第一分区的起始地址开始

于1面0道1扇区,因此这三个字节应为010100

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

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

01C6~01C94该分区起始逻辑扇区

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

注释:

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

000000000100000100010101

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

~面(磁头)8位

^扇区6位

=磁道10位

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

4---DOSFAT16<32M

5---EXTEND

6---DOSFAT16>32M

7---NTFS(OS/2)

83---LINUX>64M

 

DPT总共64字节(01BE--01FD),如上所示每个分区占16个字节,所以可以表示四个分区,这也

就是为什么一个磁盘的主分区和扩展分区之和总共只能有四个的原因.

 

逻辑驱动器

----------------------------------------------------------------------------------------------------------------------扩展分区的信息位于以上所示的硬盘分区表(DPT)中,而逻辑驱动器的信息则位于扩展分区的

起始扇区,即该分区的起始地址(面/扇区/磁道)所对应的扇区,该扇区中的信息与硬盘主引导

扇区的区别是不包含MBR,而16字节的分区信息则表示的是逻辑驱动器的起始和结束地址等.

所以,在磁盘仅含有一个主分区,一个扩展分区(包含多个逻辑驱动器)的情况下,即使由于病毒

或其他原因导致硬盘主引导扇区的数据丢失(包括DPT),也可以通过逻辑驱动器的数据来恢复整个硬盘.

例如:

以下是一个硬盘的分区情况.

道面扇道面扇起始扇(逻辑)结束扇总共扇区

MBR001------

C01127623963634,188,2394,188,177

扩27701554239634,188,2408,391,5994,203,360

D27711554239634,188,3038,391,5994,203,297

如果主分区表损坏,则可以通过手工查找扩展分区表中所包含的逻辑驱动器数据,在本例中就是D盘所对应的数据,然后将其起始扇(逻辑)减去63就是所对应的扩展分区的起始扇(逻辑),将其起始地址(面/扇区/磁道)改为0面就是扩展分区的起始地址.然后通过扩展分区就可以得到主分区C的信息,然后就可以使用FDISK/MBR命令和手工填写分区表恢复整个硬盘.

实际使用这种方法比较麻烦,如果知道每个分区的大小,则可以通过使用PQMAGIC5将磁盘重新分区为原来大小(注意:

千万不能应用,我们只是通过它来获得数据),并查看INFO来获得以上

数据,记录以后取消该分区操作,然后使用NORTONDISK2000手工修改DPT表,恢复整个硬盘.

该例所对应的分区表数据:

8001

010006EF7F143F00000011E83F000000

411505EFBF2A50E83F00602340000000

00000000000000000000000000000000

000000000000000000000000000055AA

扩展分区表数据:

0001

411507EFBF2A8FE83F0021234000

 

注意:

逻辑起始扇区和总共分区数是左边为低位,如该例的扩展分区的起始地址为50E83F00转换十进制时要先变为003FE850,总共占用分区数60234000要先变为00402360,同理当手工填写该值时也要进行高低位转换.

硬盘分区结构介绍(修复必读)

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

硬盘分区的主要结构说明:

(Cylinder柱面/磁道-Side磁头-Sector扇区地址以下简称为?

-?

-?

)《主分区》名称地址长度(扇区)

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

主引导记录(MainBootRecord):

0-0-11系统扇区(SystemSecotrs):

0-0-2,0-0-6362引导扇区(Boot):

0-1-11FAT16系统中,此扇区包含BPB(BIOSParameterBlock)表,描述逻辑盘结构组成,包含隐藏扇区数目(从0-1-1开始计算)、FAT扇区数、FAT拷贝数、硬盘磁头总数、根目录表项最大值等。

FAT32系统中,BPB表的偏移与FAT16不同,但表项基本相同。

整个隐藏扇区部分都作为逻辑盘的描述区域。

隐藏扇区(HiddenSecotrs):

FAT160-1-11FAT320-1-132文件分配表(FileAllocationTable):

FAT160-1-2根据逻辑盘容量变化FAT320-1-33根据逻辑盘容量变化说明:

FAT16的每个表项由2字节(16位)组成,通常每个表项指向的簇包含64个扇区,即32K字节。

逻辑盘容量最大为2047MB。

FAT32的每个表项由4字节(32位)组成,通常每个表项指向的簇包含8个扇区,即4K字节。

逻辑盘容量最小为2048MB。

对于C分区,在MBR的偏移01c2H处,FAT16为06H,FAT32为0CH。

***有关计算公式为:

每个扇区长度=512字节总簇数=逻辑盘容量/簇容量总簇数=FAT表长度(字节)/每个表项长度(字节)-2FAT表长度=逻辑盘容量/簇容量*每个表项长度FAT表的开始由介质描述符+一串“已占用”标志组成:

FAT16硬盘----F8FFFF7FFAT32硬盘----F8FFFF0FFFFFFF0F每个有效的FAT结构区包含两个完全相同的拷贝:

FAT1、FAT2文件目录表(FileDirectoryTable),即根目录区,又称为ROOT区:

紧跟在FAT2的下一个扇区,长

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 生物学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1