什么是MBR和GPT分区表

时间:2020-03-21 11:48:45  来源:igfitidea点击:

在这篇文章中,我们将讨论以下内容。

  • 1.什么是MBR分区表?
    1. MBR分区结构的缺点是什么?
  • 3.什么是GPT分区表?
  • 4.GPT的优点是什么?
  • 5.Linux中可以使用哪些工具来创建GPT分区结构?

随着对大型分区的需求不断增加,分区和文件系统变得越来越复杂和先进。

有两种主要使用的磁盘分区样式,如下所示。

1.MBR(主启动记录)分区样式

2.GPT(GUID分区表)

上述两种方案都用于标识分区在硬盘上的位置。
使用的分区类型是在初始化磁盘时确定的。

上图显示了将新磁盘添加到计算机时Windows中的磁盘初始化对话框。
这些天来初始化磁盘时,将为我们提供与上图完全相同的选项。

主引导记录(MBR)或者全局唯一标识符分区表(GPT。
)。
以前只有一个选项MBR。

MBR分区样式:

以这种方式,MBR驻留在硬盘的前512个字节中。
这512个字节包含MBR分区方案中的两件事。

1.引导加载程序(Grub或者Windows引导加载程序)为440字节

2.剩余空间用于分区表,即:MBR分区方案中只能有4个主分区。
该剩余区域还具有分区位置信息。

这可以通过两种方法来完成

  • CHS方法:在此方法中,通过柱面,头部,扇形方法定位分隔物。这是由24位数字提及的,在这种情况下,它最多只能提及8gb的磁盘。
  • LBA方法:LBA代表逻辑块寻址,在此方法中,每个扇区都按顺序编号,从而可以轻松寻址高达2TB的空间。

MBR分区方案的缺点:

  • 它仅允许四个主分区。
  • 通过扩展其中一个分区(其中包含逻辑分区)来创建四个以上分区的解决方法,这有时也会导致问题,因为某些操作系统只能从主分区启动。
  • MBR分区表中的CHS实现可能会导致问题,因为磁盘的Cylinder,Head,Sector几何形状可能会改变。
  • 即使实施的LBA方案也有2tb的限制。
  • 逻辑分区存储在扩展分区上的“链表”数据结构中,并且很容易发生故障,这种内部生成会使某些逻辑分区无法访问。

GPT分区样式:

现在,MBR类型分区表将分区表信息(例如有关四个主分区的信息)保留在硬盘的前512个字节中。
在使用GPT的情况下,第一个扇区保留为“保护性MBR”,因此基于旧BIOS的计算机也可以从GPT分区表引导。

GPT分区信息从第二个块开始或者称其为LBA 1

注意:LBA只是扇区编号,以便可以轻松寻址,例如LBA 0用于MBR,LBA 1用于GPT标头信息等。

而且大多数时候,LBA 2包含GPT分区阵列条目。

分区阵列条目通常为每个分区条目保留128个字节。
现在,对于512字节扇区的磁盘,分区阵列条目最多可以达到16,384字节。
在大多数情况下,第34个扇区或者称为它的块是磁盘中的第一个可用扇区。

GPT分区样式的优点:

1.GPT最多支持128个分区,因此无需扩展逻辑分区。

2.GPT寻址64位数字LBA方案,因此它可以寻址多达8个ZiB大小的分区。

3.GPT结构具有主要和次要标头,因此恢复比MBR更有希望

4.GPT提供了1个字节的分区代码,但是GPT提供了16个字节的GUID值来唯一地标识分区。

用于创建GPT分区的工具:

Fdisk无法创建GPT分区,因此我们需要使用其他一些工具来创建它。

1.Parted可用于创建GPT分区表,以及大于2tb大小的分区。

2.Gdisk也是创建GPT分区表的好工具。