共计 1259 个字符,预计需要花费 4 分钟才能阅读完成。
导读 | 很多网友询问 MBR 和 GPT 的问题,涉及到硬盘操作系统的安装,其实除了 MBR 和 GPT 分区表,UEFI BIOS 也是和操作系统紧密联系在一起的。 |
全新硬盘(未初始化)装系统之前,必须对齐进行分区,硬盘分区初始化的格式包括 MBR 和 GPT 两种。当然苹果的 MAC 还有另一种分区格式,因为不关注那一方面所以这里不介绍了
MBR 的全称是 Master Boot Record(主引导记录),MBR 早在 1983 年 IBM PC DOS 2.0 中就已经提出。之所以叫“主引导记录”,是因为它是存在于驱动器开始部分的一个特殊的启动扇区。这个扇区包含了已安装的操作系统的启动加载器和驱动器的逻辑分区信息。
主引导扇区是硬盘的第一扇区。它由三个部分组成,主引导记录 MBR、硬盘分区表 DPT 和硬盘有效标志。在总共 512 字节的主引导扇区里 MBR 占 446 个字节,偏移地址 0000H–0088H),它负责从活动分区中装载,并运行系统引导程序;第二部分是 Partition table 区(DPT 分区表),占 64 个字节;第三部分是 Magic number,占 2 个字节。
MBR 最大支持 2.2TB 磁盘,它无法处理大于 2.2TB 容量的磁盘。MBR 还只支持最多 4 个主分区——如果你想要更多分区,你需要创建所谓“扩展分区”,并在其中创建逻辑分区。
GPT 的全称是 Globally Unique Identifier Partition Table,意即 GUID 分区表,它的推出是和 UEFI BIOS 相辅相成的,鉴于 MBR 的磁盘容量和分区数量已经不能满足硬件发展的需求,GPT 首要的任务就是突破了 2.2T 分区的限制,最大支持 18EB 的分区。
而在分区数量上,GPT 会为每一个分区分配一个全局唯一的标识符,理论上 GPT 支持无限个磁盘分区,不过在 Windows 系统上由于系统的限制,最多只能支持 128 个磁盘分区,基本可以满足所有用户的存储需求。在每一个分区上,这个标识符是一个随机生成的字符串,可以保证为地球上的每一个 GPT 分区都分配完全唯一的标识符。
而在安全性方面,GPT 分区表也进行了全方位改进。在早期的 MBR 磁盘上,分区和启动信息是保存在一起的。如果这部分数据被覆盖或破坏,事情就麻烦了。相对的,GPT 在整个磁盘上保存多个这部分信息的副本,因此它更为健壮,并可以恢复被破坏的这部分信息。GPT 还为这些信息保存了循环冗余校验码(CRC)以保证其完整和正确——如果数据被破坏,GPT 会发觉这些破坏,并从磁盘上的其他地方进行恢复。
小结:所以对于新平台用户(Intel 6 系以后 /AMD 900 系列以后和 A 系列)来说,都强烈推荐使用 GPT 分区表格式,目前包括 Windows Vista、7、8、8.1、10 已经都支持读取和使用 GPT 分区表。而对于使用 Windows 8、8.1、10 的用户,换用 GPT 后开机启动速度也可以进一步得到显著提升。