DD打破了我的整个分区 – 启动失败:不是一个可启动的磁盘。 任何方式来恢复它?

我在这里吓坏了,如果有人能帮助我,请帮助我…

这发生在Windows 2012 KVM虚拟机上。 我有一个非常重要的数据库在里面运行,如果我只能恢复这个数据库,那就太棒了。

由于虚拟机耗尽资源,所以我决定将其转移到另一个节点上,这令虚拟机陷入了困境。 我用这个命令做了一个备份:

dd if = / var / lib / vz / images / 402 / vm-402-disk-1.raw | gzip | dd of = / var / lib / vz / images / 402 / vm-402-disk-1.gz bs = 4096

我在执行上面的命令之前忘了closures虚拟机,所以我试图停止DD进程,但是它拒绝停止,所以我杀死了进程(我知道…:/)。 然后我决定忘记DD,只使用Proxmox的备份工具。 由于这个备份工具可以在备份之前“停止”虚拟机,所以我没有closures虚拟机,并要求备份工具为我做。

备份工具不能自行closures虚拟机,所以没有进行备份。

然后,我使用VNC远程访问该虚拟机,虚拟机尝试启动,但显示以下消息:启动失败:备份失败后不是可启动磁盘

我几次重新启动虚拟机,但仍然显示相同的消息。

我试图装载.qcow2图像,但我失败了。 我将.qcow2转换成.raw,下载了ntfs-3g,这样debian可以识别ntfs分区,并试图挂载.raw映像,也失败了。 我试着运行Windows 2012和Windows 7的isos,并试图修复Windows安装,但都失败了。

有什么办法,我至less可以访问图像内的文件? 我有一个firebird数据库在里面运行,我只需要恢复一个3GB的.FDB文件,所以我可以在一个新的虚拟机恢复它。

我加载了Windows 7的ISO,它显示我的驱动器有120GB的未分配的空间..这是否意味着我失去了一切????????

Linux磁盘工具显示这个: http://d.pr/i/Pu0Y

有什么我可以做的尝试恢复文件?

没有备份是因为我停止了DD进程,似乎我留下了一个破碎的图像..我试图运行一些数据恢复程序,但没有一个工作..他们可以find几个文件,但不超过8GB,这对我来说是无用的,因为它主要是Windows文件。

请帮忙!

谢谢

我怀疑你在尝试“恢复”时在某个时候覆盖了你的虚拟机镜像。 哪里不清楚,但这是最有可能的方式,你结束了一个“空白”的磁盘映像。

在这一点上, 我会运行testing磁盘,然后photorec 。 如果您只有photorec,您将需要第二个磁盘来保存恢复的文件。

而且,将来我会保持适当的备份。