MBR(MS-DOS)和GPT磁盘分区表详细比较和概述

一、概述

本文描述了MBR(MS-DOS)分区表和GPT磁盘份分区表,进行了一定程度的概述和对比。

二、MBR分区方式

使用MBR分区方式建立的分区表,就称为MBR分区表。

MBR的分区方式,即:Master Boot Record ,主引导记录。当初为了兼容MS-DOS(windows)Linux 就直接采用了此种分区方式。

2.1 组成

我知道分区的最小单位是扇区

在MBR的第一扇区(512字节)中包含

  • 主引导记录(MBR)模块:用于安装启动引导程序 占用446字节
  • 分区表模块:存放硬盘状态记录的地方,占用46字节

注意:由于MBR分区表记录单位是柱面,以及64个字节等限制,从而导致后期扩展了GPT 分区方式。

1.MBR只能记录四个分区,也就是主分区(Primary)和扩展分区(Extend)。

2.扩展分区的目的:就是使用额为扇区来记录分区,进而可以支持更多的分区记录。

3.扩展分区切出来的分区就被称之为逻辑分区。同样逻辑分区被限制在扩展分区内。

4.MBR规定分区的1-4是扩展分区或者主分区,逻辑分区的编号只能是从5号码开始 /dev/sda5

5.扩展分区只能包含一个。

一张包含主分区,扩展分区,逻辑分区关系的示意图

MBR划分分区方式示意图

2.2 MBR缺点

一个64字节分区记录,仅能记录4组分区,那么每组大小仅为16字节。这么小空间无法记录大的分区内存空间。

  • 无法使用2.2TB以及的磁盘空间
  • MBR 只有一个区块没有备份机制

随着计算机的发展,对于更大的内存的需求,也就催生了新的分区方式GPT。

三、GPT分区方式

使用GPT分区方式建立的分区表,就称为GPT(GUID partition table )分区表。

GPT的分区方式,即:GUID partition table 。

3.1 组成

GPT 定义了逻辑扇区(LAB),为了适应物理扇区为4K大小的产品。为了兼容于是定义了LAB(Logical Block Address)默认512字节。

1.使用34个起始区块(LAB 0-34)用来作为分区记录信息。

2.为了避免MBR没有记录备份,于是磁盘的最后34个LAB 被用作了备份。

3.没有分区的类型划分了,所有分区都是主分区,都可以直接格式化拿过来使用。

总结

GPT 在MBR的基础上做了改进,使其更加适应现在的计算机系统。在划分分区的方式上,更加灵活,但是两者的总体框架没有变。

前面的扇区做记录,剩下的内容做存储具体位置。


发表评论

0 评论