MBR主引导记录
MBR主引导记录存放在磁盘的第一个扇区上,一般来说扇区的大小为512B,而在512B的第一个扇区上,只有64B存放着有关分区的信息,而每个分区信息又占用16B的大小,于是使用MBR作为记录分区信息磁盘上,仅仅只能分四个主分区,但是可以通过创建拓展分区,在拓展分区中记录逻辑分区的指向,从而间接的达到增加分区数量的效果。
而在16B的分区信息中,只有4B用来存放磁盘总的扇区数量,所以分区的大小就由此受到了限制,一般一个扇区的大小是512B,所以一个分区的最大的大小是2^32*521B也就是2T左右的大小。而且如果磁盘上的第一个扇区出现了错误,那么分区信息将会失去,同时有关开机管理程序也会失去。
GPT磁盘分区表
随着磁盘大小上限的不断增长,于是就引入了GPT磁盘分区表去记录分区信息。GPT使用LBA也就是logical Block Address去进行管理。一个LBA的大小是512B,可以将其理解为一个管理单位。GPT将磁盘上的第0到第34个LBA用作记录分区信息。同时将磁盘最后的0到34个LBA作为分区信息的备份。
LBA0:除了存储开机管理程序之外,还对GPT分区类型的磁盘进行标识。当然为了兼容之前的MBR的分区形式,这个LBA0也作为一个保留的内容,去记录旧版的MBR分区信息。
LBA1:不仅仅记录了分区的信息,同时也记录着用来备份的LBA的位置信息,同时还是用了CRC冗余校验,去检查分区表是否出现了错误,如果错误则可以通过记录的备份分区的信息进行还原。
因为每个LBA可以存放4个分区信息,除去LBA0和LBA1,这两个特殊的LBA,还有32个LBA,那么,总共可以存放32*4=128个分区的信息,而每个分区的用来存放存储控件的位数是64位,也就是8B,所以一个分区最大可以达到2^64*512B=8T,这就使得GPT的分区上限得到了一个很大程度的上升。

1万+

被折叠的 条评论
为什么被折叠?



