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

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

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

分区**标志 磁头号 扇区号 柱面号 FAT32 分区结束磁头号 分区结束扇区号 分区结束柱面号 首扇区相对扇区号 总扇区数
80 01 01 00 0B FE BF FC 3F 00 00 00 78 86 BB 00

第一扇区:MBR

开机管理程序 分区表 分区标志
446bytes 64bytes 2bytes

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。

MBR和GPT

转载于:https://blog.51cto.com/13200358/2300748

相关文章: