如何将嵌入式逻辑卷完美地移出容器?

如何将嵌入式逻辑卷完美地移出容器?

我有一些带lvm的旧硬盘,无隔板。即整个磁盘被格式化为LVM物理卷,并且它们不包含任何分区表。

我已将它们备份,并将扇区级复制 ( dd) 复制到 lvm 逻辑卷中。

结果是,现在我的一些逻辑卷也是物理卷,其中包含其他逻辑卷。

LVM 运行良好,它可以检测到它们并且我可以使用它们(作为备份,我实际上不使用它们,但我仍然需要它们)。

我发现这种多级 lvm 结构有点次优,因此我想将它们“移出”一层,并将它们转换为顶级卷。

当然,我可以通过创建具有相同大小和名称的顶级 LV,并将二级 LV 复制到dd其中来做到这一点。但我更喜欢以“LVM 方式”执行此操作,即纯粹使用 lvm 命令。

据我所知,有(不是很简单)的方法来组合 LVM VG,但我担心它们可能会在这样的 lvm-over-lvm 星座中创建锁定。

是否可以做到以及如何做到?

答案1

尽管这是可能的,但标准工具合并卷组不起作用,但它给出了错误消息。它可能有一个锁保护原因(而且这是一种罕见的情况)。考虑到这一点,寻找“更漂亮”、“lvm 方式”的一些解决方法是不切实际的。

我通过解决方法解决了这个问题(创建具有相同名称和大小的 LV,然后将内容块复制到其中)。

相反dd,我使用了快得多 缓冲工具(大约快 2.5 倍,具有多进程、面向事件、缓冲良好的内部机制)。

相关内容