MBR分区结构 linux
1、硬盘主引导记录MBR由4个部分组成: ide
一、主引导程序(偏移地址0000H–0088H),它负责从活动分区中装载,并运行系统引导程序。 spa
二、出错信息数据区,偏移地址0089H–00E1H为出错信息,00E2H–01BDH全为0字节。 操作系统
三、分区表(DPT,Disk Partition Table):含4个分区项,偏移地址01BEH–01FDH,每一个分区表项长16个字节,共64字节为分区项1分区项二、分区项三、分区项4 3d
四、结束标志字,偏移地址01FE–01FF的2个字节值为结束标志“55 AA” blog
2、MBR磁盘的分区形式: it
通常有3种,既主分区,扩展分区和非DOS分区; io
主分区既主DOS分区,扩展分区既扩展的DOS分区(扩展分区能够分逻辑分区); class
非DOS分区对于主分区的操做系统来讲是一块被划分出去的区域,只能非DOS分区中操做系统能够管理。 扩展
hexdump -C -n 512 -v /dev/sdb 查看磁盘分区内容
三、磁盘在使用前都要进行分区,也就是将硬盘划分为一个个逻辑的区域。
每个分区都有一个肯定的起始结束位置。
MBR磁盘的分区形式通常有3种:主分区,扩展分区和非DOS分区。
·主分区既主DOS分区;
·扩展分区既扩展的DOS分区(扩展分区能够分逻辑分区);
·非DOS分区对于主分区的操做系统来讲是一块被划分出去的区域,只能非DOS分区中操做系统能够管理。
4、MBR一共占用64个字节,其中每16个字节为一个分区表项。
MBR扇区中只能记录4个分区信息:
能够是4个主分区,或者是3个主分区1个扩展分区。
扩展分区的结构分析
因为MBR仅仅为分区表保留了64字节的存储空间,而每一个分区则占用16字节的空间,也就是只能分4个分区,而4个分区在实际状况下每每是不够用的,所以就有了扩展分区:
一、扩展分区中的每一个逻辑分区的分区信息都存在一个相似MBR的扩展引导记录(简称EBR)中。
二、扩展引导记录包括分区表和结束标志“55 AA”。
三、没有引导代码部分。
(EBR扇区)
(分区表的第一项描述第一个逻辑分区,第二项指向下一个逻辑分区的EBR。若是下一个逻辑分区不存在,第二项就不须要了。)
5、若是硬盘的MBR被破坏,能够复制其余硬盘的MBR到故障盘,而后修复分区表,也能够初始化故障盘而后修复分区表。
原创文章,做者:Light Yagami,如若转载,请注明出处:http://www.178linux.com/85121