我正在研究 Linux 下的分区,从 sfdisk 开始。如果我将分区表从一个驱动器复制到另一个驱动器,它将复制每个分区的设备 UUID 和 PTUUID,但如果我要创建新设备,我可以为 GPT 驱动器指定 UUID,但不能为 MBR 驱动器指定 UUID。这让我认为 UUID 和 PTUUID 对于 MBR 驱动器来说不是必需的。那是什么情况呢?
如果我需要驱动器的 UUID 以及分区的 PTUUID,我该如何手动完成呢?我看到 sfdisk 允许我为 GPT 设备指定 UUID,但只能为 MBR 设备指定标签。如何为 MBR 创建 UUID?如何确保分区 PTUUID 是基于该设备 UUID 创建的?我不知道如何为设备创建主 UUID,或者如何根据它为分区创建 PTUUID。