1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

认识硬盘分区

发布时间:2024-03-08 09:46   发布人:卢家胜   浏览次数:181

MBR (Master Boot Record)分区表

在传统硬盘分区模式中,引导扇区是每一个分区的第一扇区,主引导扇区是硬盘的第一扇区,主引导扇区由主引导记录

MBR、硬盘分区表DPT和硬盘有效标志三部分组成。总共512个字节的主引导扇区里,MBR占46个字节。第2部分是

Partition table区(分区表)即DPT,占64个字节,硬盘中有多少分区及每一分区的大小都记在其中。第3部分是

magic number,占2个字节,固定为55AA。一个扇区的硬盘主引导记录MBR由三部分组成。

mbr.png

GPT分区表

GPT是GUID磁碟分割表(GUID Partition Table)的缩写,含义“全局唯一标识磁盘分区表”,是一个实体硬盘的分区表的结构布局的

标准。在GTP磁盘的第一个数据块中同样有一个与MBR(主引导记录)类似的标记,叫做PMBR。PMBR的作用是,当使用不支持GPT的

分区工具时,整个硬盘将显示为一个受保护的分区,以防止分区表及硬盘数据遭到破坏。UEFI并不从PMBR中获取GPT磁盘的分区信息,

它有自己的分区表,即GPT分区表。 

GPT的分区方案之所以比MBR更先进,是因为在GPT分区表头中可自定义分区数量的最大值,也就是说GPT分区表的大小不是固定的。

在Windows中,微软设定GPT磁盘最大分区数量为128个。另外,GPT分区方案中逻辑块地址(LBA)采用64位二进制数表示,可以表

示2^64个逻辑块地址。除此之外,GPT分区方案在硬盘的末端还有一个备份分区表,保证了分区信息不容易丢失。

gpt.png

MBR与GPT的区别

MBR中,分区表的大小是固定的,一共可容纳4个主分区信息。在MBR分区表中逻辑块地址采用32位二进制数表示,因此一共可表示

2^32(2的32次方)个逻辑块地址。如果一个扇区大小为512字节,那么MBR硬盘最大分区容量仅为2TB。

GPT支持2TB以上的大硬盘。每个磁盘的分区个数几乎没有限制。为什么说“几乎”呢?是因为Windows系统最多只允许划分128个分区。

不过也完全够用了。

GPT分区方案在硬盘的末端还有一个备份分区表,保证了分区信息不容易丢失。

 image.png