我使用dd通过ssh“克隆”了LVM分区到远程服务器(紧急备份…)。
在该远程服务器上,是否可以将dd克隆文件“转换”回LVM分区?
谢谢。
PS:我可以访问克隆文件上的文件系统,但我不想要包含rsync或类似的解决scheme。
所以我认为你想要做的将是下列之一:
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