硬盘基础知识
MBR与GPT
MBR
MBR(Master Boot Record)主引导记录 —— 硬盘上最重要的一个数据结构
早期的Linux系统和Windows使用MBR的方式来处理开机管理程序与分区表
- MBR处于硬盘的第一个扇区.即0柱面,0磁头,1扇区.
- 第一个扇区 512Bytes 会有这两个数据:
- 主要开机记录区(Master Boot Record, MBR):可以安装开机管理程序的地方,有446
Bytes(偏移0H~偏移1BDH)。 - 磁盘分区表(Disk Partition Table,DPT):记录整颗硬盘分区的状态,有64 Bytes(偏移1BEH~偏移1FDH)。
- 最后的两个字节”55 AA”(偏移1FEH~偏移1FFH)是分区有效结束标志。
- 主要开机记录区(Master Boot Record, MBR):可以安装开机管理程序的地方,有446
由于分区表所在区块仅有64 Bytes容量,因此最多仅能有四组记录区原因是分区信息需要16字节来表示,详见链接——硬盘分区表项的16个字节分配。最大支持2.19TB(2的32次方(只能记录4字节来存储逻辑块地址和大小信息,具体见链接)*512byte(扇面单位))。
1~100等数据只是随意的例子。
四组记录代表只能有四个主要(Primary)分区或延伸(Extended)分区(操作系统限制只能有一个延伸分区)。前者是可用于引导的系统分区。而在实际上,你可以将一颗硬盘分区成十个以上的分区。通过延伸分区(Extended)的方式来处理。