LVM – > dd – > LVM?

我使用dd通过ssh“克隆”了LVM分区到远程服务器(紧急备份…)。

在该远程服务器上,是否可以将dd克隆文件“转换”回LVM分区?

谢谢。

PS:我可以访问克隆文件上的文件系统,但我不想要包含rsync或类似的解决scheme。

所以我认为你想要做的将是下列之一:

  1. dd映像挂载在环回上。
  2. 用dd映像重写一个真实的磁盘并挂载它。

然后,您需要运行以下命令来“重新检测”LVMconfiguration:

 pvscan vgscan -ay lvscan 

这是我用EBS克隆而不是dd克隆所做的; 但希望它也有效,这是相同的理论。

首先,您应该创build一个至less与原始大小相同的LVM。 然后你可以做一些事情:

 local# dd if=/dev/vglocal/lvm-old | ssh remote dd of=/dev/vgremote/lvm-new 

这应该做到这一点。 如果您已经在远程服务器上有了一个带有原始lvm的文件,那么可以做一些非常相似的事情:

 remote# dd if=/path/to/img of=/dev/vgremote/lvm-new 

您还可以添加选项bs来增加dd所使用的块大小,以加快进程:

 # dd if=... of=... bs=131072