摘要:下面是由希赛小编整理的中级通信互联网技术知识点精讲之硬盘分区结构,希望能帮助学友们。
下面是由希赛小编整理的中级通信互联网技术知识点精讲之硬盘分区结构,希望能帮助学友们。具体内容如下:
硬盘分区结构
典型的是WindowsFAT16/FAT32文件系统。
硬盘的分区参数存储在一个被称为主引导扇区(MBR)的特殊存储空间中,这就是硬盘的0磁头0柱面1扇区。这个存储空间具有512字节,前446字节用于存放引导程序,后64字节称为硬盘分区表(DiskPartitionTable,DPT),最后2字节是“55AA”为分区结束标志。DPT用16字节描述一个分区,从而64字节最多描述4个分区数据,显然不能满足需求(多分区需要,每个分区极限容量不足)。因此Windows采用一种称为虚拟MBR的混合分区数据保存结构,虚拟MBR把磁盘分成一个主DOS分区,其余除非DOS分区以外的容炖都定义为DOS扩展分区,以分区链的方式管理分区。
(1)主分区数据存储在MBR的DPT中的第一项。第二项是扩展分区表的起始位置,这个起始位置指向硬盘的某一个扇区,后面为非DOS分区参数。
(2)扩展分区表:DPT第二项指出扩展分区表的位置,扩展分区表的第一项描述第一逻辑分区的信息,如果还有其他分区,则扩展分区表的第二项将指向下一个扩展分区表的位W。类似地,第二扩展分区表的第一项描述第二逻辑分区,第二项指向下一个扩展分区表(如果存在的话)的位置,继续下去,这样形成了一个分区链。
(3)非DOS分区:系统允许建立2-3个非DOS分区,用于建立其他操作系统的存储和管理区域。
包含有4个逻辑磁盘的分区数据存储结构如图10-1所示。
图10-1有4个逻辑磁盘的分区数据存储结构
由此可见,逻辑磁盘实际上就是一个独立的分区,只不过分区的参数不是存储在主引导扇区中,而是存储在各个分区的第一个扇区中。通过存储在主引导扇区中的扩展分R参数,按单向链表的方式可以逐个访问到逻辑磁盘的分区参数。
主引导扇区的分区表与扩展分区的分区表项数据结构完全相同。
DPT表项结构如下。
第1字节:自举标志,80为活动分区,00为普通分区;
第2字节:起始磁头号:
第3字节:起始扇区号:
第4字节:起始柱面号;
第5字节:分区格式标志:
第6字节:终止磁头号:
第7字节:终止扇区号:
第8字节:终止柱面号:
第9-12字节:本分区之前己用扇区数;
第13-16字节:本分区扇区总数。
图10-2所示的是主分区表的数据实例。
图10-2主分区表数据实例
每行16字节,为一个分区表项。
第一个分区(第一行):自举标志80H表示为活动分区,分区格式标志06H表示是DOS系统,即C盘。
第二个分区(第二行):分区格式标志为05H,说明该分区是扩展DOS分区一下一个分区表位于:起始磁头为0头,起始柱面为99H=153D,起始扇区为1扇区。
第三、四个分区数据均为00H,没有定义。
了解硬盘分区、逻辑磁盘的构成和分区的数据存储结构,对数据恢复具有关键作用。
相关推荐:
通信工程师备考资料免费领取
去领取