分区表:MBR和GPT分区

MBR分区表

MBR(主引导记录),由引导代码和分区表组成,引导代码位于磁盘开头,分区表中记录了每个磁盘分区的起始地址,一共可以保存四个分区的信息,因此MBR分区表只能划分最多四个主分区。为了解决多分区问题出现了EBR分区表。
EBR(扩展引导记录),由引导代码和分区表组成,位于每一个逻辑分区的开头,其分区表中第一个分区入口指向该逻辑分区地址,第二个分区入口指向下一个EBR分区表。EBR分区表不能单独存在,必须和MBR分区表结合使用。多个EBR分区表组成链式结构。
如下图所示为3个主分区和一个扩展分区,扩展分区又分为三个逻辑分区(分区3,分区4,分区5)。
分区表:MBR和GPT分区_第1张图片
在MBR分区中可能的分区方案为:

  1. 分为1~4个主分区
  2. 分为1~3个主分区+1个扩展分区(1~63个逻辑分区)

MBR分区表缺点:

  1. 只能在主分区上装系统,安装的操作系统数有限
  2. 最大支持2T磁盘容量

GPT分区表

GUID:globally unique identifier,全球唯一识别码,128位二进制或者32位十六进制,可唯一标识硬盘或分区
GPT ( GUID Partition Table ) 全局唯一标识分区表,常用的有三类分区:

  1. EFI System partition ( ESP分区):保存引导文件的分区,大小100MB即可。
  2. Microsoft reserved partition(MSR分区):微软保留分区,用于为“将基本磁盘转换为动态磁盘”这一操作保留空间,较少使用,128MB即可。
  3. Windows basic data partition:磁盘主分区,可装系统

GPT的结构:
GPT磁盘有两份GPT,位于磁盘开头的称为Primary GPT,位于磁盘末尾的称为Secondary GPT作为备份,当Primary GPT校验失败时可以利用Secondary GPT进行恢复。

GPT结构分为三部分:

  1. Protective MBR:位于与MBR磁盘上相同位置,防止不支持GPT的软件和系统错误识别或误操作GPT磁盘
  2. 分区表头(Partition table header),记录磁盘基本信息,其中包含:磁盘的GUID、分区表头的CRC32校验、分区表的CRC32校验
  3. 分区入口队列(Partition Entry Array):最多128个分区入口,包含信息为:分区类型的GUID、分区的GUID、分区位置大小、分区属性(只读、隐藏)

Windows各种版本对GPT分区方案的兼容性,请参考这个表格:
分区表:MBR和GPT分区_第2张图片


参考文献
ETdA的B站视频:分区与固件——Windows安装原理篇

你可能感兴趣的:(系统安装及问题)