我正在尝试克隆服务器上的 LUN 并将其呈现给同一台服务器,但遇到了 UUID 异常。我没有在 LUN 上创建分区,只是创建了一个 PV,然后在其上创建了 LVM,这样我就可以根据需要在线扩展它。克隆的 LUN 与 LVM 和 PV 的源 LUN 具有相同的 UUID,这是意料之中的。我使用 vgimportclone 更改了 PV 的 UUID,然后使用 tune2fs 更改了 LVM 的 UUID,这些都没有问题。我遇到的是物理磁盘的 UUID,它应该具有与 PV 相同的 UUID,直到我重新启动服务器才会更新。更令人费解的是,如果我在 LUN 底层磁盘上运行 blkid,它会显示旧的 UUID,但如果我在相同的磁盘上运行 udevadm,则没有 UUID。
所以我有两个问题。
1)有人知道为什么 blkid 和 udevadm 会显示不同的信息吗?
2)有没有办法无需重新启动即可刷新物理磁盘的 UUID?
服务器:RHEL 6.5 设备映射器-多路径-0.4.9-87.el6.x86_64 lvm2-2.02.143-7.el6.x86_64
谢谢,DarkSide
答案1
您可以使用命令重新读取分区信息
partprobe /dev/sda
UUID 是分区特定的,因此它也会刷新。