如果您要组装 PC,可能有人会问您要如何安装操作系统——MBR 还是 GPT?
MBR 和 GPT 分区之间的区别非常简单。但是有很多背景信息可以帮助您更清楚地了解每种类型的分区表,以及何时应该选择一种而不是另一种。
在本文中,我们将探讨什么是分区、MBR 分区和 GPT 分区之间的区别、您是否应该从一种分区升级到另一种分区,等等。
什么是分区?
分区是硬盘驱动器 (HDD) 或固态驱动器 (SSD) 的虚拟分区。每个分区的大小可能不同,通常具有不同的功能。
例如,在 Windows 中通常有一个小的恢复分区和一个标有C:的分区。分区C:是大多数人所熟悉的,因为它通常是您安装程序和存储各种文件的地方。
在 Linux 中,通常有一个根分区 (/),一个用于帮助内存管理的交换分区,以及一个大/home分区。该/home分区类似于 Windows 中的C:分区,因为它是您安装大部分程序和存储文件的地方。
如果您从商店购买计算机并且已经安装了操作系统,那么厂商已经处理好分区。你不需要担心它们,除非你想从同一个 HDD 或 SDD 做双引导 Windows 和 Linux 之类的事情。
即使您自己安装操作系统,大多数情况下安装程序也会建议默认分区和分区大小。同样,您通常不需要进行任何调整。
现在您对什么是分区有了一个高层次的概述,我们可以深入研究 MBR 和 GPT 分区之间的区别。
注意:从现在开始,我将使用术语“驱动器”来指代 HDD 和 SSD。
MBR 和 GPT 分区概述
在将驱动器划分为单独的分区之前,需要将其配置为使用特定的分区方案或表。
分区表告诉操作系统驱动器上的分区和数据是如何组织的。例如,上面的屏幕截图显示了驱动器上的分区表,每个单独的分区显示为一个矩形块。
分区表主要有两种类型:MBR 和 GPT。
MBR 代表主引导记录,是驱动器开头的一小块保留空间,其中包含有关分区组织方式的信息。MBR 还包含启动操作系统的代码,有时称为引导加载程序。
GPT 是 GUID Partition Table 的缩写,是一种正在慢慢取代 MBR 的较新标准。
与 MBR 分区表不同,GPT 存储有关如何组织所有分区以及如何在整个驱动器中启动操作系统的数据。这样,如果一个分区被擦除或损坏,它仍然可以启动并恢复一些数据。
如果您的计算机是在过去五年左右购买的,它很可能使用的是 GPT 分区表而不是旧的 MBR 表。
MBR 与 GPT 分区之间的差异
MBR 和 GPT 分区之间存在许多差异,但我们将在此处介绍一些主要差异。
首先,MBR分区表的最大容量只有2TB左右。您可以将大于 2 TB 的驱动器与 MBR 一起使用,但只会使用驱动器的前 2 TB。驱动器上的其余存储空间将被浪费。
相比之下,GPT 分区表提供的最大容量为 9.7 ZB。1 Zetabyte 大约是 10 亿太字节,因此您不太可能很快用完空间。
接下来,MBR 分区表最多可以有 4 个独立的分区。但是,其中一个分区可以配置为扩展分区,即可以拆分为 23 个附加分区的分区。所以 MBR 分区表可以拥有的绝对最大分区数是 26 个分区。
GPT 分区表允许多达 128 个独立的分区,这对于大多数现实世界的应用程序来说已经足够了。
由于 MBR 较旧,它通常与较旧的 Legacy BIOS 系统配对,而 GPT 则在较新的 UEFI 系统上找到。这意味着 MBR 分区具有更好的软件和硬件兼容性,尽管 GPT 开始迎头赶上。
我们稍后将在本文中简要介绍 Legacy BIOS 和 UEFI。
你应该从 MBR 升级到 GPT 吗?
如果您的一个驱动器当前正在使用 MBR 分区表,您可能会问自己是否应该升级到更新的 GPT 标准。
简而言之,可能不是。俗话说,如果它没有坏,就不要修理它。
很容易破坏驱动器的 MBR 扇区,从而无法再次启动。然后,您需要使用 Windows 或 Linux 创建恢复 USB 驱动器并尝试修复 MBR,或者完全擦除驱动器并重新安装操作系统。
从经验来看,这不值得头疼。
也就是说,在某些情况下您可能会考虑从 MBR 升级到 GPT。
例如,您可能想要将驱动器升级到大于 2 TB 的驱动器,或者您需要超过 26 个分区。即使在这些情况下,您也需要确保您的硬件甚至可以支持 GPT 分区表和 UEFI BIOS。
如果您已经完成研究并确定您想要跳转到 GPT,请确保您备份了您的驱动器和所有重要数据。最坏的情况是,您将能够回滚而无需重新安装所有内容并从头开始。
BIOS 概述
我之前已经多次提到 BIOS。虽然它有点超出本文的范围,但了解 BIOS 的基本知识对于理解 MBR 和 GPT 分区之间最后的主要区别之一是必要的。
BIOS 代表基本输入/输出系统,是存储在计算机主板芯片上的软件,在您首次打开计算机时运行。
BIOS 执行诸如配置键盘、鼠标和其他硬件、设置系统时钟、测试内存等操作。然后它会寻找一个驱动器并在驱动器上加载引导加载程序,该驱动器可以是 MBR 或 GPT 分区表。
通常当您第一次打开计算机时,您会看到计算机或主板制造商的标志。
徽标下方通常会显示一条消息,说明要按哪个键来配置计算机的 BIOS。此键通常是 Delete、Escape 或 F2,但因制造商而异。
如前所述,有两种主要类型的 BIOS – Legacy BIOS 和 UEFI BIOS:
传统 BIOS 较旧,并且完全由键盘驱动。它们在 UI 方面通常很简单,并且具有黑色或蓝屏死机背景颜色。
UEFI 代表统一可扩展固件接口,可以被认为是一种较新的 BIOS。UEFI 通常包含显示风扇速度、温度和 CPU 时钟速度的图形,有时可以使用鼠标或触控板进行控制。
MBR 和 GPT BIOS
因为 MBR 是一个较旧的标准,它与 Legacy BIOS 系统配对(而 Legacy BIOS 只能访问具有 MBR 分区的驱动器)。这不一定是坏事,因为对 Legacy BIOS 的支持更好。
但同样,MBR 分区最明显的限制之一是它只能处理最大 2 TB 的驱动器。
较新的 GPT 标准与 UEFI BIOS 系统配对。虽然对 GPT 和 UEFI BIOS 的支持不如 MBR/Legacy BIOS 那么好,但它正在取得进展。
越来越多的制造商正在切换到 UEFI BIOS,这反过来又要求驱动器使用更新的 GPT 格式。但对 GPT 格式驱动器的要求带来了更高容量和多达 128 个分区的优势。
总结
MBR:
- 支持最多4个主分区或3个主分区和1个扩展分区。
- 使用32位分区项,对大容量硬盘的支持有限。
- 使用BIOS进行启动。
- 在旧操作系统和硬件上广泛使用。
GPT:
- 理论上支持最多128个分区。
- 支持更大容量的硬盘。
- 通常与UEFI一起使用。
- 提供分区表的多个备份,具有更强的容错性和可靠性。
- 在较新的操作系统和支持UEFI的计算机上使用。