在Windows10或Windows11上设置新磁盘时,系统会询问您想使用MBR(主引导记录)还是GPT(全局唯一标识磁盘分区表)。今天我们将解释GPT和MBR之间的区别,并帮助您为PC或Mac选择合适的格式。
GPT带来了许多优势,但在某些情况下,MBR仍然是最兼容的,仍然是必要的。顺便说一句,这不仅仅是一个Windows标准,macOS、Linux和其他操作系统也可以使用GPT。
分区是什么?
分区只是指任何类型的存储设备(如硬盘驱动器、固态驱动器和闪存驱动器)上的空间是如何划分的。大多数情况下,每个驱动器只有一个分区,但有很多时候和情况下,你会有更多的分区。以我们的“磁盘0”为例。
分区结构定义了分区上的信息如何结构化、分区在何处开始和结束以及如果一个分区可以引导,那么引导时使用的代码。如果你曾经分区和格式化磁盘或者将Mac设置为双引导Windows,那么你可能已经接触过MBR和GPT。GPT是新的标准,正在逐渐取代MBR。
GPT和MBR做了什么?
在您使用磁盘驱动器之前,必须对其进行分区。MBR(Master Boot Record,主引导记录)和GPT(GUID Partition Table,全局唯一标识磁盘分区表)是在驱动器上存储分区信息的两种不同方式。这些信息包括物理磁盘上分区的起始位置和结束位置,因此您的操作系统知道哪些扇区属于每个分区以及哪个分区可引导。这就是为什么在创建驱动器上的分区之前,必须选择MBR或GPT的原因。
MBR的局限性MBR最早是在1983年随着IBM PC DOS 2.0一起引入的。它被称为Master Boot Record,是因为MBR位于驱动器的开始部分,是一个特殊的引导扇区。这个扇区包含一个用于已安装的操作系统的引导加载器以及关于驱动器的逻辑分区的信息。引导加载器是一小段代码,通常会加载驱动器上另一个分区的较大的引导加载器。如果您安装了Windows,Windows引导加载器的初始位就位于这里——这就是为什么如果MBR被覆盖并且Windows无法启动时,您可能需要修复MBR的原因。如果您安装了Linux,GRUB引导加载器通常位于MBR中。
MBR确实存在一些限制。首先,MBR只能用于大小不超过2TB的磁盘。MBR还只支持最多四个主分区——如果想要更多分区,必须将其中一个主分区设为“扩展分区”,并在其内部创建逻辑分区。这是一个有点愚蠢的小技巧,本来是不必要的。
GPT的优点
GPT代表全局唯一标识磁盘分区表(GUID Partition Table)。这是一种正在逐渐取代MBR的新标准。它与UEFI关联,用更现代化的东西取代了老式BIOS。而GPT又用更现代化的东西取代了老式MBR分区系统。它被称为GUID分区表,是因为你驱动器上的每个分区都有一个“全局唯一标识符”,也就是GUID——一个如此之长的随机字符串,以至于地球上每一个GPT分区可能有其自己独特的标识符。
GPT不会受到MBR的限制。基于GPT的驱动器可以更大,大小限制取决于操作系统及其文件系统。GPT还允许几乎无限制的分区数量。再次强调,这里的限制是你的操作系统——Windows允许在GPT驱动器上最多有128个分区,而且你不必创建扩展分区就可以让它工作。
在MBR磁盘上,分区和引导数据存储在同一个位置。如果这些数据被覆盖或损坏,就会遇到麻烦。相比之下,GPT在整个磁盘上存储了该数据的多个副本,因此它更为健壮,并且能够在数据损坏时恢复。
GPT还存储循环冗余校验(CRC)值以检查其数据是否完整。如果数据损坏,GPT可以发现问题并尝试从磁盘上的其他位置恢复受损的数据。MBR无法知道其数据是否损坏-只有在启动过程失败或驱动器分区消失时,您才会发现问题。
兼容性
GPT驱动器倾向于包含“保护性MBR”。这种类型的MBR表示GPT驱动器具有一个跨整个驱动器延伸的分区。如果您尝试使用只能读取MBRs的旧工具来管理GPT磁盘,则该工具将看到一个跨越整个驱动器的分区。这种保护性MBR可确保旧工具不会将GPT驱动器误认为未分区的驱动器,并用新的MBR覆盖其GPT数据。换句话说,保护性MBR可防止GPT数据被覆盖。
Windows只能在运行64位版本的Windows 11、10、8、7、Vista的UEFI计算机上从GPT启动,以及相应的服务器版本。所有版本的Windows-11、10、8、7和Vista,都可以读取GPT驱动器并将其用于数据-它们只是无法从中启动,除非使用UEFI。
其他现代操作系统也可以使用GPT。Linux内置支持GPT。Apple的Intel Mac不再使用Apple的APT(Apple Partition Table)方案,而是使用GPT。
在设置驱动器时,您可能想要使用GPT。这是一个更现代、更稳健的标准,所有计算机都在朝着这个方向发展。如果您需要与旧系统兼容,例如,能够在具有传统BIOS的计算机上从驱动器启动Windows,您现在必须坚持使用MBR。
文章评论