情况
我有一个卷组,它横跨四个 1TB 驱动器,包含六个逻辑卷。三个驱动器包含全驱动器物理卷(无分区),而第四个驱动器包含 /boot 和一个专用于最终物理卷的分区。
一个驱动器可能损坏并需要恢复,但这超出了问题的范围。我只是解释一下我的情况。一旦我怀疑有问题,我就强制关闭电脑并购买了一个新的 5TB 驱动器。我的恢复电脑(我不相信原来的电脑,可能是主板故障)没有足够的 SATA 插槽。5TB 恢复目标占用一个插槽,四个 1TB 恢复源驱动器中的一个占用另一个插槽,我已经通过 USB 启动了一个完整的 ubuntu 操作系统。
如果驱动器损坏,我想使用 ddrescue 来复制数据。
问题
如何将我的四个物理卷复制到单个硬盘上,每次只有一个卷可用,并且一些物理卷已占满磁盘?
答案1
您只需要在新驱动器上创建大小为 1Gb 的分区(由于磁盘较大,因此使用 GPT),然后将每个 PV 复制到其分区(如果原始驱动器使用的是完整驱动器也没关系 - 您只需要注意提供足够的空间,然后执行dd if=/dev/sda of=/dev/sdb3
示例)。
当所有分区/磁盘都被复制为新驱动器上的分区时,只需重新启动 lvm(或重新启动)就会重新扫描新磁盘上的所有分区,并为您提供所有 PV。