通过fdisk修改分区partuuid

首先需要区分两个概念,UUID和partuuid,根据什么是UUID,PARTUUID和PTUUID?

Unix & Linux用户
回答已采纳
发布于 2018-08-18 20:42:07
UUID是一个文件系统级别的UUID,它从分区内的文件系统元数据中检索。只有当文件系统类型已知并可读时,才能读取它。
PARTUUID是分区的分区表级UUID,是GPT分区磁盘上所有分区的标准特性.因为它是从分区表中检索的,所以可以访问它,而不需要对分区的实际内容做任何假设。如果分区是使用某种未知加密方法加密的,这可能是该特定分区唯一可访问的唯一标识符。
PTUUID是分区表本身的UUID,是磁盘分区时分配的整个磁盘的唯一标识符。它相当于MBR分区磁盘上的磁盘签名,但具有更多的比特和标准化的生成过程。
在MBR分区磁盘上,分区表中没有UUID。32位磁盘签名被用来代替PTUUID,而PARTUUIDs是通过在磁盘签名的末尾添加一个破折号和一个两位数的分区号来创建的。

查看uuid/partuuid用指令blkid

通过fdisk创建一个新的分区并且指定partuuid

  1. 通过fdisk正常创建一个新的分区,但是最后不要用write,而是用O在当前目录下产生一个script
  2. 进入script,修改对应分区的UUID这一条为指定内容
  3. 再次进入fdisk,用I加载刚刚改过的script,然后write
  4. 通过blkid检查结果是否正确
posted @ 2024-08-06 14:26  奋然  阅读(153)  评论(0编辑  收藏  举报