答案1
有pvchange --uuid
。有vgchange --uuid
。
所以人们会期望lvchange --uuid
,但它不存在。
为什么不?看Bug 979720 - 为 lvchange 提供 --uuid 命令。
总而言之,LV UUID 仅供内部使用。用户并不意味着对其有任何控制权。
如果您不同意这个论点,您仍然可以更改它 - 通过创建一个新的 LV 并复制数据,或者直接编辑元数据,例如使用vgcfg{backup,restore}
,或者完全删除 LV 并重新创建它。
仅重新创作作品使用完全相同的范围列表被指定为PV:PE±PE
参数(请参阅 lvcreate 手册页),并且您还必须禁用issue_discards
并使用--wipesignatures n
.否则你的数据就消失了。
因为这非常危险——如果有疑问,就按原样离开。
LVM2 本身并不关心相同的 LV UUID。您可以使用vgimportclone
或更改 PV/VG UUID pvchange
,vgchange
而且您似乎已经这样做了。
关于安装,您真正需要更改的是文件系统 UUID,您可以使用tune2fs -U
(对于 ext4)或文件系统的相关工具来完成此操作。与LVM2无关。
将来除了使用 之外dd
,您还可以考虑使用 LVM 自己的工具来移动数据,例如pvmove
.