我在这里吓坏了,如果有人能帮助我,请帮助我…
这发生在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磁盘工具显示这个:
有什么我可以做的尝试恢复文件?
没有备份是因为我停止了DD进程,似乎我留下了一个破碎的图像..我试图运行一些数据恢复程序,但没有一个工作..他们可以find几个文件,但不超过8GB,这对我来说是无用的,因为它主要是Windows文件。
请帮忙!
谢谢
我怀疑你在尝试“恢复”时在某个时候覆盖了你的虚拟机镜像。 哪里不清楚,但这是最有可能的方式,你结束了一个“空白”的磁盘映像。
在这一点上, 我会运行testing磁盘,然后photorec 。 如果您只有photorec,您将需要第二个磁盘来保存恢复的文件。
而且,将来我会保持适当的备份。