Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将包含LVM的vhd映像恢复到物理计算机_Vhd_Lvm - Fatal编程技术网

将包含LVM的vhd映像恢复到物理计算机

将包含LVM的vhd映像恢复到物理计算机,vhd,lvm,Vhd,Lvm,我有一个以前从Hyper-v vhdx映像转换的vhd映像。 vhd包含一个Fedora core 20安装,带有一个标准/引导分区和一个包含根和交换的LVM。我使用Acronis true image将vhd恢复到另一台机器的真实硬盘。恢复过程已成功,但在重新启动后,启动停止在dracut/dev/root,但不存在抱怨UUID错误的情况。如果我使用ls/dev/disk/by uuid,我会得到一个分区,即/boot分区,那么LVM就会丢失。在安装了/dev/sdc1之后,我得到了linux

我有一个以前从Hyper-v vhdx映像转换的vhd映像。 vhd包含一个Fedora core 20安装,带有一个标准/引导分区和一个包含根和交换的LVM。我使用Acronis true image将vhd恢复到另一台机器的真实硬盘。恢复过程已成功,但在重新启动后,启动停止在dracut/dev/root,但不存在抱怨UUID错误的情况。如果我使用ls/dev/disk/by uuid,我会得到一个分区,即/boot分区,那么LVM就会丢失。在安装了/dev/sdc1之后,我得到了linux引导的东西。但是装载/dev/sdc2会导致无法装载lv_组。
在恢复选项中,我选择了“逐扇区”选项,因此我希望另一个磁盘上会有一个原始转储,但它会解析vhd,而忽略LVM内容,对吗?我不认为这是一个Acronis问题,我相信同样的情况也会发生在clonzilla或其他解决方案上。有没有办法一点一点地或简单地转储vhd内容,如何将包含LVM的linux虚拟机动态转换为物理机器,因为它将包含标准分区?

刚刚发现30K Windows应用程序可以做到这一点。这是vhd2disk,它做得很好!它按我喜欢的方式逐块复制…顺便说一句…Clonezilla不支持vhd还原,Acronis只从vhd进行高级还原。他们将映像命名为“逐扇区”到磁盘,但它不支持!。有没有一种产品可以像vhd2disk一样抓取一个vhd并将整个内容转储到一个物理磁盘上,然后从一张livecd上进行操作?更新:我完全错了。Acronis使用LVM恢复vhd。问题是Fedora是在IDE上安装的,我正在尝试恢复到SCSI。