如果您精通硬盘驱动器,并且已经进行了格式化和分区,那么您肯定会遇到术语“ MBR”和“ GPT”。当您双重启动Mac并面对必须从GPT切换到MBR的问题时,尤其如此。您可能想知道,MBR和GPT有什么区别,并且使用一种优于另一种?我们将在本文中消除您的疑问。
您可能知道,硬盘可以分为几个分区。问题是,操作系统如何知道硬盘的分区结构?信息必须来自某个地方。 MBR(主引导记录)和GPT(引导分区表)在这里起作用。尽管两者的体系结构不同,但是两者在管理中的作用相同,并为硬盘中的分区提供信息。

主引导记录(MBR)
MBR是用于管理硬盘驱动器中分区的旧标准,并且仍然被许广泛使用。 MBR位于硬盘的最开始,它包含有关如何组织存储设备中逻辑分区的信息。此外,MBR还包含可执行代码,可以扫描活动操作系统的分区并加载操作系统的启动代码/进程。
对于MBR磁盘,您只能有四个主分区。要创建更多分区,可以将第四个分区设置为扩展分区,并可以在其中创建更多子分区(或逻辑驱动器)。由于MBR使用32位来记录分区,因此每个分区的最大大小只能为2TB。典型的MBR磁盘布局如下:


MBR有一些陷阱。首先,硬盘中只能有4个分区,每个分区的大小限制为2TB。对于具有100TB大存储空间的硬盘驱动器,效果不佳。其次,MBR是保存分区信息的唯一位置。如果曾经损坏过(是的,很容易损坏),则整个硬盘都不可读。
GUID分区表(GPT)

GPT是设置硬盘分区的最新标准。它使用全局唯一标识符(GUID)定义分区,并且它是UEFI标准的一部分。这意味着在基于UEFI的系统(Windows 8安全启动功能必需)上,必须使用GPT。使用GPT,即使大多数操作系统通常将其限制为128个分区,从理论上讲,也可以在硬盘上创建无限的分区。与MBR限制每个分区的大小只有2TB不同,GPT中的每个分区最多可以容纳2 ^ 64个块的长度(因为它使用64位),相当于9.44ZB(1 ZB为10亿兆字节) 。在Microsoft Windows中,大小限制为256TB。

从上面的GPT表方案图中,您可以看到硬盘的开头有一个主GPT,结尾有一个辅助GPT。这就是为什么GPT比MBR更有用的原因。 GPT将备份头和分区表存储在磁盘的末尾,以便在主表损坏时可以将其还原。它还执行CRC32校验和以检测标头和分区表的错误和损坏。

您还可以看到硬盘的第一个扇区具有保护性MBR。这种混合设置允许基于BIOS的系统使用保护性MBR代码区中存储的启动加载程序从GPT磁盘启动。此外,它还可以保护GPT磁盘免受不知道GPT的磁盘工具的破坏。
操作系统支持
默认情况下,Intel Macs使用GPT,并且您将无法在MBR系统上安装Mac OS X(没有任何调整和黑客)。 Mac OS X可以在MBR磁盘上运行,但是您将无法在其上安装。

大多数Linux内核都支持GPT。除非您正在编译自己的内核并且未向其添加此功能,否则在GPT磁盘上运行自己喜欢的发行版应该没有问题。需要注意的一件事是,您将必须使用Grub 2作为引导程序。
对于Windows,只有从XP开始的64位版本的Windows支持从GPT磁盘引导。如果要预装64位Windows 8的笔记本电脑,则很可能会使用GPT。对于Windows 7和更早版本,默认配置将是MBR而不是GPT。
结论
在大多数情况下,MBR或GPT将起作用。仅当需要在Mac上安装Windows或需要大于2TB的分区时,才需要使用GPT或将MBR转换为GPT。此外,对于使用UEFI的较新型号的计算机,它将仅支持GPT。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/dianqi/article-343834-1.html
我男神太好了