假设我想从外部 USB 驱动器制作一个大卷。我在已指定设备名称 sdf sdg 或其他名称的驱动器上创建 lvm 卷,并且在某些时候它们以不同方式插入或插入不同端口,volune 仍然可以安装吗?我需要更改一些内容才能安装该卷吗?
也许可以在物理卷级别使用 UUID 来解决这个问题?
为了获得奖励积分,是否可以从设备名称转换或迁移到 uuid ?我也许正在思考一系列的 pvmoves
答案1
事实上我最终在这里找到了答案:lvm2 常见问题解答
即使您使用设备名称创建它们,它们也始终由 uuid 标识,因此如果设备因设备重新编号而被重命名,它们也具有弹性
我发现当我通过更改 USB 设备来更改驱动器号以获取 lvm 使用的新位置时需要重新启动,运行 vgscan、lvscan 或 pvscan 不会更新卷。
FWIW 在多个 USB 设备上使用 LVM 是一个坏主意。我这样做只是因为我被困住了,别无选择。
答案2
对哈南评论的简短解释:
vgscan -a y
激活所有可以找到的卷组,这可能就是您想要的。完成此步骤后,卷组中的日志卷应显示为/dev/mapper/VGNAME-LVNAME
。
正如您已经发现的,LVM 使用 UUID,因此幸运的是,设备名称sd*
在创建后并不重要。