如果名称发生更改,是否可以挂载基于 sda、sdb 等设备名称的 lvm2 卷?

如果名称发生更改,是否可以挂载基于 sda、sdb 等设备名称的 lvm2 卷?

假设我想从外部 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*在创建后并不重要。

相关内容