jkp*_*jkp 16 linux partitioning lvm lvm2
我在家里的服务器上重新排列了一堆磁盘,我发现自己想要将一堆 LVM 逻辑卷移动到另一个卷组。有没有一种简单的方法可以做到这一点?我看到提到了一个cplv命令,但这似乎是旧的或者不是 Linux 曾经可用的东西。
Gil*_*il' 22
如果您可以将逻辑卷安排在与源卷组其余部分不同的物理卷子集上(lvconvert sourcevg/sourcelv /dev/pv1 ...可能会有所帮助),您可以使用vgsplit将 lv 拆分为一个新的 vg 并将新的 vgvgmerge合并到目标 vg。
尽管 LVM 具有镜像功能,但您不能(理智地)使用它在卷组之间进行复制,因为镜像的两条腿必须位于同一个 vg 上,并且关联不能被破坏。
您可以将一个 LVM 卷复制到另一个,就像将任何卷复制到另一个卷一样:创建一个适当大小的目标 lv,然后使用dd if=/dev/sourcevg/sourcelv of=/dev/targetvg/targetlv bs=4M. 如果源卷处于活动状态,您可以利用 LVM 进行一致的复制:首先使用 拍摄源 lvlvcreate -s的快照,然后复制快照。