烟雨斜阳 发表于 2012-3-28 16:24

数据恢复系列教程(五)分区结构

本帖最后由 ssqj111 于 2012-6-18 00:50 编辑

磁盘分区结构简介
包括主磁盘分区和扩展磁盘分区。
一、主磁盘分区
MBR分区一般有三种:主分区、扩展分区、非DOS分区。
1、主分区:也叫主DOS分区(Primary DOS Partition) 也叫主磁盘分区。
2、扩展分区:扩展DOS分区(Extended DOS Partition)。
3、非DOS分区:一般供其他操作系统使用(非Windows系统)。
一块硬盘最多只能有4个主磁盘分区,被激活的叫主分区,主分区在一块硬盘中只能有一个。
二、分区表
分区表共占MBR扇区中的64个字节,以16个字节为一个分区表项来描述一个分区的结构。其各项含义如下:
起始偏移地址长度含义
1BEH   1字节引导标志(80为主磁盘分区标志)
1BFH   1字节起始磁头
1C0H   1字节起始扇区(占用其中的低6位,高两位被柱面使用)
1C1H   1字节起始柱面(柱面共10位,其中高两位保存在上一字节中)
1C2H   1字节分区类型描述符
1C3H   1字节结束磁头
1C4H   1字节结束扇区(同起始扇区)
1C5H   1字节结束柱面
1C6H   4字节隐藏扇区数
1CAH   4字节分区总扇区数(本分区扇区总数)
注:分区表是采用的小头位序。
三、扩展分区
由于MBR只给分区表保留了64个字节,每个分区参数占用16个字节,所以只能描述4个分区,那么如果分区多于4个该如何描述呢,于是就引入了扩展分区的概念。但扩展分区严格的讲并不是一个实际意义的分区,它只是一个指向下一个分区参数的指针,其形成一个单项链表。这样在MBR中除了主磁盘分区外,就只需要存储一个叫扩展分区的分区信息,通过这个信息来找到下一个分区的起始位置,以此类推找到所有分区。
扩展分区中每个逻辑驱动器的信息都保存在一个类似于MBR的扩展引导记录(EBR),但是其没有引导代码部分只包括分区表和结束标志。如下图:






页: [1]
查看完整版本: 数据恢复系列教程(五)分区结构