手动复制Openstack实例卷

手动复制Openstack实例卷,openstack,volume,devstack,dd,Openstack,Volume,Devstack,Dd,我有一个上面有Openstack部署的服务器。我创建了一个具有10GB卷和ubuntu映像的实例 我想使用dd手动复制卷以进行分析。卷应该位于/dev中,名称为dm-x,其中x是一个数字,每个卷的ID可以从Openstack仪表板识别为它所属的实例,并查看/dev/stack-volumes-lvmdriver1-ID中的符号链接 好的,一旦我将所需的dm-x添加到我的主目录中的文件夹中,我就会获得一个DOS/MBR文件,但它不应该是一个逻辑卷吗 提前感谢。这个问题对于Stackoverflow

我有一个上面有Openstack部署的服务器。我创建了一个具有10GB卷和ubuntu映像的实例

我想使用
dd
手动复制卷以进行分析。卷应该位于
/dev
中,名称为
dm-x
,其中x是一个数字,每个卷的ID可以从Openstack仪表板识别为它所属的实例,并查看
/dev/stack-volumes-lvmdriver1-ID
中的符号链接

好的,一旦我将所需的
dm-x
添加到我的主目录中的文件夹中,我就会获得一个DOS/MBR文件,但它不应该是一个逻辑卷吗


提前感谢。

这个问题对于Stackoverflow来说是离题的,但可以很快回答。逻辑卷是一个设备文件。创建设备文件的唯一方法是使用
mknod
命令
dd
仅将数据从一个文件复制到另一个文件;如果目标文件不存在,
dd
将创建一个常规文件。如果需要设备文件,请使用
losetup
创建循环设备。因此,要创建设备副本,我可以创建一个新的逻辑卷并使用mknod和losetup克隆它吗?您不需要逻辑卷
losetup-f FILENAME
将创建一个名为
/dev/loopX
的设备,其中FILENAME是您使用
dd
创建的文件的名称,X是一个数字。