MBR分区表非常古老了,GNU Parted把MBR分区表称作msdos分区表。
GUID Partition Table 简称 GPT,它拥有一些特性。
1. 可分区数量限制提升了。
传统的MBR分区表试图用extended分区来扩充可分区数,然而这样做之后整个分区
表的树状结构就变复杂(相比GPT只有1级树),还增加了一个描述 extended分区
整体的奇葩设备 /dev/sdaX。
而GPT几乎是爱分多少分多少,而且没有所谓 primary/extended 之分,分区
都挂在根节点上(抽象地来说)。
2. 备份
GPT自带备份机制[0]。它在块设备的 LBA -33 ~ LBA -1 之间进行备份。
3. 支持问题
XP的时代没有GPT,这直接导致我多次从打印店重新返回宿舍格式化。
P.S. 当U盘上有多个分区的时候,windows蛋疼地只挂载第一个他看着舒服的
分区,并对别的分区默认视而不见。
3. UEFI/BIOS + GPT
另外,似乎使用UEFI的设备都上GPT了,而BIOS对GPT有问题。
要在BIOS设备上使用GPT,需要稍微调教一下分区。
根据grub的官方手册,标准的做法是额外分一个小区给grub用,并设置
bios_grub标记。
不这么做也行,只要在part1之前留上1MB左右的空间,并且grub-install的
时候加上--force参数即可。
我自己的分区规划常常是5个区,MBR刚好不够用。
[0]
http://en.wikipedia.org/wiki/GUID_Partition_Table