1、MBR分区表格式与限制,为什么一个分区不能大于2T的限制?

因为每个分区用4个字节(32位)来描述,也就是说每个分区最多有2^32个扇区,每个扇区512字节,2^32*2^9=2T。

2、MBR分区表只有64Bytes,每个分区信息占用16byte,具体如下:

分区激活标志磁头号扇区号柱面号FAT32分区结束磁头号分区结束扇区号分区结束柱面号首扇区相对扇区号总扇区数
800101000BFEBFFC3F0000007886BB00

第一扇区:MBR

开机管理程序分区表分区标志
446bytes64bytes2bytes

MBR:可以划分4个主分区,或<=3个主分区+1个扩展分区。扩展分区再继续划分逻辑分区。

3、GPT:使用LBA(逻辑区块地址,预设大小为512字节)

LBA0与MBR相容的模块,包括446字节的开机管理程序+一个特殊的分区标识,表示这是个GPT格式。LBA1:GPT表头记录,记录了分区表的本身的位置和大小,同时记录了备份用GPT分区放置的位置,分区表的校验机制码。 LBA2~33:实际记录分区信息。每个LBA记录4个分区信息,因此可以有4*32=128个分区。每个LBA有512个字节,每个分区信息可以占用128字节,用64bit记载开始/结束的扇区号,因此GPT格式的每个分区容量大小限制:2^64*512字节=8ZB。

无标题.png