小编Han*_*ana的帖子

如何更改PARTUUID?

我有一台具有两个相同大小的磁盘的服务器:

/dev/sdb1      1922728752 1613465788 211570908  89% /export/home
/dev/sdc1      1922728752  831068620 993968076  46% /store
Run Code Online (Sandbox Code Playgroud)

在重新启动期间,第一个将其 LABEL 和 UUID 更改为第二个的 LABEL 和 UUID,这导致数据损坏:

/dev/sdb1: LABEL="store" UUID="9a353d19-b638-4fed-9aa1-9525dd891da4" TYPE="ext4" PARTUUID="00054182-01"
/dev/sdc1: LABEL="store" UUID="9a353d19-b638-4fed-9aa1-9525dd891da4" TYPE="ext4" PARTUUID="00054182-01"
Run Code Online (Sandbox Code Playgroud)

我尝试更改第一个磁盘的 LABEL 和 UUID:

/dev/sdb1: LABEL="home" UUID="688e53c2-8749-43ae-9823-7e8bc290a9b6" TYPE="ext4" PARTUUID="00054182-01"
Run Code Online (Sandbox Code Playgroud)

并运行 fsck,但在下次重新启动后,它被重命名回store错误的 UUID,并且数据再次损坏。然后我注意到两个磁盘的 PARTUUID 也是相同的,但我没有找到如何更改 PARTUUID 的方法。

如果在引导期间未安装磁盘,则数据不会损坏。当我稍后手动安装它时(即使使用错误的 LABEL、UUID 和 PARTUUID),数据仍然完好无损。

我有几个问题:

  1. 什么可能导致此错误?我怀疑有一些硬件故障。磁盘电缆短路?我没有看里面,但我猜测两个磁盘是通过一根数据线连接的。
  2. 有没有办法改变PARTUUID?我想知道这是否可以解决问题。

partitioning boot mount

8
推荐指数
1
解决办法
2万
查看次数

标签 统计

boot ×1

mount ×1

partitioning ×1