我使用 xen-delete-image 删除了一个 xen 映像,想知道是否有办法恢复它,因为“xen-delete-image”只会将其从 xen 映像列表中删除,而不会删除实际的映像文件(disk.img 和 swap.img)。有没有命令可以实现这一点?
答案1
只要图像未受到任何损坏,以下步骤对我来说是有效的。
使用 GUI,我创建了一个新的服务器,将其命名为与原始服务器不同的名称,并创建了一个与已删除的服务器具有相同容量的新驱动器映像。
我一有机会就取消了安装,导致虚拟服务器没有可启动的操作系统。
此后,我停止了服务器,并用已删除的服务器的图像覆盖了我刚刚创建的图像(将其命名为与新图像相同的名称)。
我必须重置网络设置...
答案2
最好的办法可能是将现有的 disk.img 和 swap.img 复制出来,使用 xen-create-image 创建一个新实例,然后将原始 img 文件移回新文件。您可能需要将一些配置选项(如块设备名称和 mac 地址)设置为旧值,然后才能正确启动。