我在欧洲使用Google Compute Engine,维护窗口只是hit us . "automatic migration"不起作用,因此我们所有的服务器都处于脱机状态 . 在从备份恢复期间,我们发现缺少一些文件 .
我有一个从debian-7-wheezy-v20130617图像创建的持久启动盘与数据,我试图访问 .
我想出了两种可能的解决方案来访问数据:
-
使用旧的引导盘创建新VM . 听起来很简单,但谷歌改变了一些东西,虚拟机将无法启动 .
-
使用新映像创建新VM并附加旧的引导盘 . 听起来很简单,但使用旧的
safe_format_and_mount
无法识别旧磁盘 .
有什么想法如何从磁盘访问数据? migration doc并没有真正帮助,似乎他们假设你总是拥有旧磁盘仍旧运行的旧磁盘 .
2 回答
由于您的磁盘是在迁移到当前v1 API之前创建的,因此在将磁盘重新连接到新实例之前,您必须upgrade the disk才能使用嵌入式内核 .
最后想出了如何访问新VM中旧磁盘上的数据 .
使用当前操作系统映像创建新VM .
此外,将旧引导磁盘附加为只读
在VM中使用
ls -la /dev/sd*
检查附加磁盘 . "sda"是启动,其他人附加 .4创建挂载点
mkdir /mnt/disk_b
并挂载磁盘分区mount /dev/sdb1 /mnt/disk_b
.5检查您的数据
ls -la /mnt/disk_b