对硬盘进行分区时,GPT和MBR有什么区别?服务器
在设置新磁盘时,系统会询问你是想要使用MBR仍是GPT分区。GPT是一种新的标准,并在逐渐取代MBR。ide
GPT带来了不少新特性,但MBR仍然拥有最好的兼容性。GPT并非Windows专用的新标准—— MacOS X,Linux,及其余操做系统一样使用GPT。工具
在使用新磁盘以前,你必须对其进行分区。MBR(Master Boot Record)和GPT(GUID Partition Table)是在磁盘上存储分区信息的两种不一样方式。这些分区信息包含了分区从哪里开始的信息,这样操做系统才知道哪一个扇区是属于哪一个分区的,以及哪一个分区是能够启动的。在磁盘上建立分区时,你必须在MBR和GPT之间作出选择。spa
MBR的局限性操作系统
MBR的意思是“主引导记录”,最先在1983年在IBM PC DOS2.0中提出。字符串
之因此叫“主引导记录”,是由于它是存在于驱动器开始部分的一个特殊的启动扇区(0磁头、0磁道、1扇区占512字节)。这个扇区包含了已安装的操做系统的启动加载器和驱动器的逻辑分区信息。所谓启动加载器,是一小段代码,用于加载驱动器上其余分区上更大的加载器。若是你安装了Windows,Windows启动加载器的初始信息就放在这个区域里——若是MBR的信息被覆盖致使Windows不能启动,你就须要使用Windows的MBR修复功能来使其恢复正常。若是你安装了Linux,则位于MBR里的一般会是GRUB加载器。it
MBR支持最大2TB磁盘,它没法处理大于2TB容量的磁盘。MBR还只支持最多4个主分区——若是你想要更多分区,你须要建立所谓“扩展分区”,并在其中建立逻辑分区。io
MBR已经成为磁盘分区和启动的工业标准。ast
GPT的优点class
GPT意为GUID分区表。(GUID意为全局惟一标识符)。这是一个正逐渐取代MBR的新标准。它和UEFI相辅相成——UEFI用于取代老旧的BIOS,而GPT则取代老旧的MBR。之因此叫做“GUID分区表”,是由于你的驱动器上的每一个分区都有一个全局惟一的标识符(globally unique identifier,GUID)——这是一个随机生成的字符串,能够保证为地球上的每个GPT分区都分配彻底惟一的标识符。
这个标准没有MBR的那些限制。磁盘驱动器容量能够大得多,大到操做系统和文件系统都无法支持。它同时还支持几乎无限个分区数量,限制只在于操做系统——Windows支持最多128个GPT分区,并且你还不须要建立扩展分区。
在MBR磁盘上,分区和启动信息是保存在一块儿的。若是这部分数据被覆盖或破坏,事情就麻烦了。相对的,GPT在整个磁盘上保存多个这部分信息的副本,所以它更为健壮,并能够恢复被破坏的这部分信息。GPT还为这些信息保存了循环冗余校验码(CRC)以保证其完整和正确——若是数据被破坏,GPT会发觉这些破坏,并从磁盘上的其余地方进行恢复。而MBR则对这些问题无能为力——只有在问题出现后,你才会发现计算机没法启动,或者磁盘分区都不知去向了。
兼容性
使用GPT的驱动器会包含一个“保护性MBR”。这种MBR会认为GPT驱动器有一个占据了整个磁盘的分区。若是你使用老实的MBR磁盘工具对GPT磁盘进行管理,你只会看见一个占据整个磁盘的分区。这种保护性MBR保证老式磁盘工具不会把GPT磁盘看成没有分区的空磁盘处理而用MBR覆盖掉原本存在的GPT信息。
在基于UEFI的计算机系统上,全部64位版本的Windows 8.1、8、7和Vista,以及其对应的服务器版本,都只能从GPT分区启动。全部版本的Windows 8.1、8、7和Vista均可以读取和使用GPT分区。
其余现代操做系统也一样支持GPT。Linux内建了GPT支持。苹果公司基于Intel芯片的MAC电脑也再也不使用自家的APT(Apple Partition Table),转而使用GPT。
咱们推荐你使用GPT对磁盘进行分区。它更先进,更健壮,全部计算机系统都在向其转移。若是你须要保持对旧系统的兼容性——好比在使用传统BIOS的计算机上启动Windows,你须要使用MBR。