百科知识

mbr是什么意思,想知道这个技术的具体含义和应用场景吗

对于深入理解硬盘操作并频繁进行格式化和分区操作的用户来说,”MBR”和”GPT”这两个术语恐怕是耳熟能详了。尤其是在需要双重引导Mac系统时,从GPT转换为MBR的需求会让这些术语的重要性更加凸显。许多用户都好奇:MBR和GPT究竟有何不同?在两者之间选择哪一个会带来更多优势?本文将为你彻底解答这些疑问。

你可能已经知道,硬盘可以被划分为多个分区。但问题在于,操作系统如何识别这些分区的结构?这些信息必须源自某个特定位置。正是在这里,MBR(主引导记录)和GPT(全局唯一标识符分区表)发挥作用。尽管这两种技术在架构上存在显著差异,但它们在管理功能上却有着共同的目标——为硬盘中的分区提供必要的信息。

MBR作为管理硬盘分区的传统标准,至今仍被广泛采用。它位于硬盘的起始位置,负责存储有关如何在存储设备中组织逻辑分区的详细信息。此外,MBR还包含可执行代码,能够扫描活动操作系统的分区并加载操作系统的启动代码。

对于采用MBR的磁盘,你最多只能拥有四个主分区。若需创建更多分区,可以将第四个分区设置为扩展分区,并在其中建立多个子分区(或逻辑驱动器)。由于MBR采用32位系统来记录分区信息,因此每个分区的最大容量被限制在2TB。典型的MBR磁盘布局如下所示:

MBR存在一些局限性。首先,硬盘中最多只能存在四个分区,且每个分区的容量上限为2TB。对于拥有100TB大容量的硬盘来说,这种限制显然难以满足需求。其次,MBR是唯一存储分区信息的载体,一旦出现损坏(事实上它很容易损坏),整个硬盘将变得无法读取。

GPT是用于设置硬盘分区的现代标准,它通过全局唯一标识符来定义分区,并作为UEFI标准的一部分存在。这意味着在基于UEFI的系统(如需要Windows 8安全启动功能的系统)上,必须采用GPT。使用GPT,虽然大多数操作系统通常将其限制为128个分区,但实际上可以在硬盘上创建无限数量的分区。与MBR每个分区仅2TB的容量限制不同,GPT中的每个分区最多可以容纳2^64个块的长度(基于512字节的块),相当于9.44ZB的容量(1ZB为10亿TB)。在微软Windows系统中,该容量限制为256TB。

从上面的GPT表结构示意图中可以看出,硬盘开头有一个主GPT,结尾有一个辅助GPT,这就是GPT相较于MBR更具优势的原因。GPT将备份头和分区表存储在磁盘的末端,以便在主表受损时能够进行恢复。它还执行CRC32校验和,用以检测头和分区表的错误与损坏。

此外,你还可以观察到硬盘的第一扇区有一个保护MBR。这种混合配置允许基于BIOS的系统使用存储在保护性MBR中的引导加载程序从GPT磁盘启动。同时,它还能保护GPT磁盘免受不了解GPT的磁盘工具的破坏。

英特尔Macs默认采用GPT,你将无法在MBR系统上安装Mac OS X(无需任何调整或黑客操作)。Mac OS X虽然可以在MBR磁盘上运行,但无法在其上安装。

大多数Linux内核都支持GPT。只要你在编译自己的内核时添加了此功能,在GPT磁盘上运行你喜欢的发行版应该没有问题。需要注意的一点是,你将不得不使用Grub 2作为引导程序。

对于Windows系统,从XP开始的64位版本都支持从GPT磁盘启动。如果你购买的是预装64位Windows 8的笔记本电脑,很可能就是使用GPT。而对于Windows 7及更早版本,默认配置将是MBR而非GPT。

在大多数情况下,MBR和GPT都可以满足需求。只有在需要在Mac上安装Windows或需要超过2TB的分区时,才需要使用GPT或将MBR转换为GPT。另外,对于采用UEFI的较新型号计算机,它将仅支持GPT。

■>>

■>>

头条号【微课传媒】专注软件分享,如果你喜欢探索软件的奥秘,欢迎关注、评论、收藏、转发。