MBR,GPT和任何其他分区方案之间有什么区别?


24

谁能告诉我MBR与GPT或任何其他分区方案之间的主要区别是什么?为什么一个选择另一个?


我不是专家,而是Mac OS X的新发行版,其中包括一项称为Time Machine的功能,我认为它非常有用。GPT是Mac OS X Lion的要求。因此,在此基础上,我要说GPT比MBR有用。

还有哪些其他分区方案?在哪种情况下应使用哪种分区方案?


1
我改写了您的问题,以避免因为过于主观(即不是建设性的)而封闭它。不建议您问“什么更好”,因为您可以在FAQ中阅读。
slhck 2011年

在ubuntu中,还有“ Apple分区图”的选项(已经尝试过,因为我认为直到我使用Apple之前我都不需要它)和“ Dont partition”巫婆不允许NTFS,但可以FAT(不对其他FS进行过测试),但是不要对分区磁盘进行分区在Windows上不起作用。
袋鼠

Answers:


23

MS-DOS风格的主启动记录(MBR),Apple分区图(APM)和UEFI风格的GUID分区表(GPT)之间的差异是:

磁碟大小

MBR和APM将可用磁盘大小限制为2 TiB(分区的开始或结束不能超过2 TiB限制)。使用GPT,磁盘最多可以达到8 ZiB。

分区数

MBR限于四个分区。

为了绕过限制,通常将一个分区创建为“扩展分区”,该嵌套嵌套包含一系列“逻辑分区”。尽管BSD系统通常会嵌套BSD磁盘标签,但最常见的方案是扩展启动记录

APM最多可以扩展到62个分区;GPT 至少可以有128个。

分区元数据

MBR分区具有一个1字节的“类型”代码,该代码太小而无法使用(大多数操作系统使用非常通用的类型代码,只需猜测其余的代码)。Windows NT还引入了一个4字节的“磁盘ID”,用于区分同一型号的多个磁盘。

APM使用文本“类型标识符”(32个ASCII字节),例如Apple_UFS。它还为描述性分区名称保留32个字节。

顾名思义,GPT使用16字节GUID表示分区类型,使用另一个GUID标识特定分区(partuuid),使用另一个GUID标识整个磁盘(目的类似于MBR“磁盘ID”) 。它还为分区标签保留72个字节(UTF-16)。

系统架构

基于Intel的Mac仅可以从GPT驱动器启动,而基于PowerPC的Mac仅支持APM。

只要第0个扇区包含有效的BIOS引导程序和AA55h引导签名,IBM兼容的“常规” PC都可以引导任何磁盘。这通常表示MBR,但所有GPT分区的磁盘都具有满足此要求的“保护性MBR”。

再次要求使用UEFI的PC同时支持GPT和MBR,只要存在与UEFI兼容的引导程序即可。(UEFI将引导加载程序使用特定的类型代码保存在FAT32分区中。)

(例外:某些特定的BIOS版本由于错误或功能不全而拒绝GPT“保护性MBR”无效。此外,由于某些原因,Windows将拒绝从BIOS系统上的GPT磁盘或UEFI系统上的MBR磁盘引导。未知。)

引导加载程序

在BIOS系统中,初始引导加载程序是MBR的一部分。MBR中只能有一个引导程序,导致在安装双引导系统时发生冲突。由于MBR引导加载程序的x86 DOS起源,因此代码特定于x86体系结构。

另一方面,UEFI将专用的FAT32分区用于引导加载程序(可能有多个)和其他EFI工具。分区内容可以从任何OS轻松管理。

技术零碎

  • 每个磁盘只有一个MBR或APM,均从扇区0开始。GPT将备份副本保留在磁盘末尾附近。

与MBR和GPT相关的更详细的信息:Windows和GPT常见问题解答


1
鉴于问题的Mac上下文,您最初的第一个要点是错误的。我选择编辑而不是投票。我希望你不要介意。
Spiff

大多数基于Intel的Mac都可以从Apple Partition Map(APM)格式的驱动器启动,但这是秘密,因此请不要告诉任何人。
Gordon Davisson


1
顺便说一句,作为第一个发现将近15年错误的人,做得很好。当然,16EiB是具有64位文件指针的最大文件大小,而不是具有64位扇区号的卷或磁盘大小。根据可信日志表,8ZiB对后者是正确的。
JdeBP 2011年

10

我只知道三种分区方案:MBR,GPT和APM。(这些是Apple的磁盘实用程序可以创建的。)

历史上,Windows(因此,大多数计算机制造商)都使用MBR(主引导记录)。我不确定是否可以从MBR磁盘引导Mac;我不这么认为。

GPT(GUID分区表)通常与Intel的EFI BIOS替换一起使用。因此,Apple当前在其Mac电脑中主要使用它。任何运行10.4或更高版本的Mac都可以读取GPT磁盘;只有Intel Mac才能从它们启动。如果计算机具有EFI,则可以在GPT磁盘上引导Windows。

APM(Apple分区图)是Apple在Intel转换之前使用的产品。从1989年开始在Macintosh SE中使用。英特尔Mac可以从APM磁盘启动并读取。

我会说您在问题中提出的断言(“ GPT比MBR有用”)是不正确的:与MBPT磁盘相比,您可以用MBR磁盘引导更多的计算机。GPT 未来的方式,但是主要PC制造商可能需要一段时间才能从BIOS切换到EFI。

您的Time Machine磁盘几乎可以肯定是使用GPT的,但这完全无关紧要,因为您永远不会从中启动。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.