硬盘分区表
为了实现多个操作系统共享硬盘资源,硬盘可以在逻辑上分为1--4 个分区。每个分区之间的
扇区号
是邻接的。分区表由4 个表项组成,每个表项由16 字节组成,对应一个分区的信息,存放有
分区的大小
和起止的柱面号、磁道号和扇区号,见下表所示。分区表存放在硬盘的0柱面0头第1个扇区的
0x1BE--0x1FD
处。
表 硬盘分区表结构
位置 名称 大小 说明
0x00 boot_ind 字节 引导标志。4 个分区中同时只能有一个分区是可引导的。
0x00-不从该分区引导操作系统;0x80-从该分区引导操作
系统。 //0.01跳到OX9000处启动
0x01 head 字节 分区起始磁头号。
0x02 sector 字节 分区起始扇区号(位0-5)和起始柱面号高2 位(位6-7)。
0x03 cyl 字节 分区起始柱面号低8 位。
0x04 sys_ind 字节 分区类型字节。0x0b-DOS; 0x80-Old Minix; 0x83-Linux …
0x05 end_head 字节 分区的结束磁头号。
0x06 end_sector 字节 结束扇区号(位0-5)和结束柱面号高2 位(位6-7)。
0x07 end_cyl 字节 结束柱面号低8 位。
0x08--0x0b start_sect 长字 分区起始物理扇区号。
0x0c--0x0f nr_sects 长字 分区占用的扇区数。