![GPT 分区类型](https://linux22.com/image/564174/GPT%20%E5%88%86%E5%8C%BA%E7%B1%BB%E5%9E%8B.png)
我想知道或知道在哪里可以找到关于 GPT 的良好解释。MBR 有分区类型。GPT 没有。有 fs-type 和标志(还有其他吗?),它们似乎重叠了。我可以将分区标记为 raid,然后将 fs-type 设置为 fat32 吗?所有标志只能一次设置一个吗?或者可以设置多个标志吗?
使用 parted,无法在同一分区上设置启动和 raid 标志 - 也许有充分的理由。我基本上知道如何使用 GPT。我想知道为什么它就是这样工作的。
答案1
GPT 具有与 MBR 类似的分区类型代码;不同之处在于它们是 128 位 GUID,而不是 8 位整数。但它们的用途相同。
不过,GNU Parted 会将它们隐藏起来。您看到的那些标志(如“boot”和“raid”)是 Parted 特有的。当您设置“boot”标志时,它实际上会将分区的类型代码设置为 EFI 系统分区的 GUID。当您设置“raid”标志时,它会将分区的类型代码设置为不同的 GUID,该 GUID 表示 Linux 软件 RAID 组件设备。这就是为什么这些标志(以及控制分区类型的许多其他标志)是互斥的。
我不太喜欢 Parted,一方面是因为它以奇怪的方式显示 GPT 类型代码,另一方面是因为它与 fdisk 相比缺少一些便利性(例如,无法键入“+10G”来指定分区相对于其起始点的结束点)。对于 GPT 分区,我使用“gdisk”,它与传统的 fdisk 非常相似,但适用于 GPT。在 gdisk 中,您可以通过指定 GUID 本身或从简写数字表中进行选择来设置分区的类型,该表类似于您在 fdisk 中键入“L”时得到的表。