如果你精通硬盘,并且一直在进行格式化和分区,那么你肯定会遇到“MBR”和“GPT”这两个术语 。当你双重引导Mac并面临必须从GPT切换到MBR的问题时 , 这一点尤其明显 。你可能想知道,MBR如果你精通硬盘,并且一直在进行格式化和分区 , 那么你肯定会遇到“MBR”和“GPT”这两个术语 。当你双重引导 Mac 并面临必须从 GPT 切换到 MBR 的问题时,这一点尤其明显 。你可能想知道,MBR 和 GPT 之间有什么区别 , 并且使用一个相对于另一个有什么好处吗?我们将在本文中消除你的疑问 。
硬盘分区
你可能知道,可以将硬盘分为几个分区 。问题是 , 操作系统如何知道硬盘的分区结构?该信息必须来自某些地方 。MBR(主引导记录)和 GPT(Guid 分区表)就在这里发挥作用 。尽管两者在体系结构上都不同,但两者在管理方面均发挥相同的作用,并为硬盘中的分区提供信息 。
主引导记录(MBR)
MBR 是管理硬盘中分区的旧标准,并且仍然被许多人广泛使用 。MBR 位于硬盘的最开始,它保存有关如何在存储设备中组织逻辑分区的信息 。另外 , MBR 还包含可执行代码,可以扫描活动操作系统的分区并加载操作系统的启动代码/过程 。
对于 MBR 磁盘,你只能有四个主分区 。要创建更多分区,你可以将第四个分区设置为扩展分区,并且可以在其中创建更多子分区(或逻辑驱动器) 。由于 MBR 使用 32 位来记录分区,因此每个分区最多只能有 2TB 的大小 。典型的 MBR 磁盘布局如下所示:
文章插图
文章插图
【MBR和GPT有什么区别 固态硬盘分区选mbr还是gpt】MBR 有一些陷阱 。首先,硬盘中只能有 4 个分区,每个分区的大小限制为 2TB 。对于具有 100TB 大存储空间的硬盘,这不能很好地工作 。其次,MBR 是保存分区信息的唯一位置,如果曾经损坏过(是的 , 它很容易损坏),则整个硬盘都不可读 。
GUID 分区表(GPT)
GPT 是用于设置硬盘分区的最新标准,它利用全局唯一标识符(GUID)定义分区 , 并且它是 UEFI 标准的一部分 。这意味着在基于 UEFI 的系统(Windows 8 安全启动功能所必需)上,必须使用 GPT 。使用 GPT,即使大多数操作系统通常将其限制为 128 个分区 , 理论上也可以在硬盘上创建无限的分区 。与 MBR 限制每个分区仅 2TB 的大小不同,GPT 中的每个分区最多可以容纳 2^64 个块的长度(因为它使用的是 64 位),相当于 512 字节块的 9.44ZB(1 ZB 为 10 亿兆字节) 。在微软 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 位版本的 Windows 支持从 GPT 磁盘引导 。如果你要预装 64 位 Windows 8 的笔记本电脑,则很可能是使用 GPT 。对于 Windows 7 和更早版本,默认配置将是 MBR 而不是 GPT 。
结论
在大多数情况下,MBR 或 GPT 都可以 。仅在需要在 Mac 上安装 Windows 或需要大于 2TB 的分区的情况下,才需要使用 GPT 或将 MBR 转换为 GPT 。另外,对于使用 UEFI 的较新型号的计算机,它将仅支持 GPT 。