谁能告诉我MBR与GPT或任何其他分区方案之间的主要区别是什么?为什么一个选择另一个?
我不是专家,而是Mac OS X的新发行版,其中包括一项称为Time Machine的功能,我认为它非常有用。GPT是Mac OS X Lion的要求。因此,在此基础上,我要说GPT比MBR有用。
还有哪些其他分区方案?在哪种情况下应使用哪种分区方案?
谁能告诉我MBR与GPT或任何其他分区方案之间的主要区别是什么?为什么一个选择另一个?
我不是专家,而是Mac OS X的新发行版,其中包括一项称为Time Machine的功能,我认为它非常有用。GPT是Mac OS X Lion的要求。因此,在此基础上,我要说GPT比MBR有用。
还有哪些其他分区方案?在哪种情况下应使用哪种分区方案?
Answers:
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和GPT相关的更详细的信息:Windows和GPT常见问题解答
我只知道三种分区方案: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的,但这完全无关紧要,因为您永远不会从中启动。