MSDOS(MBR)和GPT磁盘分区表

MBR和GPT分区

MBR分区:以磁盘的第一个扇区(512byte)记录分区表,其中,446byte存储开机管理程序(MBR 主要开机记录),64byte用于存放分区表

                  分区实际上是对分区表的修改

                  MBR分区以磁柱为分割单位

                  分区表只有64byte,只能够记录四个分区的信息,我们可以通过扩展分区的方式增加分区的个数

                  一个磁盘最多只能有一个扩展分区,扩展分区不能够格式化,里面可以分出逻辑分区

                  逻辑分区从变化四开始,例如sda5,例如三个主分区一个扩展分区的情况(sda1,sda2,sda3,,sda5),sda4代表扩展分区

GPT分区:因为最新的磁盘的扇区有可能为4K,因此GPT为了和MBR相兼容,使用了LBA(logic block address)来代替扇区(512),LBA0中446字节存储开机管理程序

                  LBA1记录分区表的开始结束LBA信息及分区表备份的LBA信息(最后的32个LBA),在之后的2-33LBA记录分区表信息

                  每个LBA可以记录四个分区信息,因此可以记录32*4=128个分区信息,及GPT分区表可以提供128个分区

                  每个LBA为512byte,因此每个分区使用128byte来记录,用64bit来记录分区的起始或结束LBA,因此一个分区理论最大为2^64*512B=2^33TB

原文地址:https://www.cnblogs.com/monkey6/p/10556364.html