是否可以将条带逻辑卷转换为线性逻辑卷?

Joo*_*ing 6 linux lvm

我有一个跨越三个物理卷的逻辑卷。我不得不将此逻辑卷移动到另一个物理卷。这与 pvmove 命令配合得很好。但是,后来我发现逻辑卷仍然是条带化的,现在所有三个条带都在同一个物理卷上。有没有办法将条带逻辑卷转换为线性逻辑卷?我在 linux 上使用 LVM2。

我认为明显的可能性是重命名条带化逻辑卷,创建一个新的线性逻辑卷,然后复制数据,但这需要使文件系统脱机一段时间。不幸的是,我不能在下周之前做到这一点。有没有更好的选择?

小智 3

也可以首先使用另一个单个 PV 构建镜像,然后分割条带卷。这需要一个免费的 PV,但我再次假设 pvmove 也需要这个。

例如,如果您有一个lvsplit使用 PV 的卷,sda1并且是一个具有足够可用范围的(临时)PV,则可以执行以下操作:sdb1sdc1

lvconvert -m 1 /dev/volumegroupname/lvsplit
Run Code Online (Sandbox Code Playgroud)

这将从您的条带卷创建一个镜像,使用 sdc1 构建镜像

...让镜子建立...

lvconvert -m 0 /dev/volumegroupname/lvsplit /dev/sda1 /dev/sdb1
Run Code Online (Sandbox Code Playgroud)

这会将镜像转换回单个卷,并删除 PV/dev/sda1和上的范围/dev/sdb1,使 sdc1 成为您现在的 lineair LV 的唯一 PV。

然后,您可以pvmove从 sdc1 到另一个 PV,或者使用镜像技术而不是 pvmove 迁移回sda1sdb1