如何从 GCP 虚拟机获取文件?

Pra*_*tha 2 google-compute-engine google-cloud-platform

我目前有一个 GCP 虚拟机,我尝试在其中安装某些内容,但 Ubuntu 上出现“无内存剩余”错误。我尝试再次打开 SSH,但不起作用。

PS 防​​火墙/连接没有问题。

我只是想要一种下载我存储在虚拟机中的文件的方法。有没有办法在不访问终端的情况下执行此操作?

Dig*_*gil 5

如果您无法通过串行控制台登录,那么剩下的唯一选择就是通过创建新虚拟机从旧虚拟机中检索数据。

\n\n

您可以按照以下步骤从受影响的(旧)虚拟机磁盘复制数据。

\n\n
\n

1从旧虚拟机的启动磁盘创建快照

\n\n

2 创建虚拟机。作为启动磁盘,您应该使用 Google 公共\n 映像(重要 -不要使用您创建的快照)。

\n\n

3 创建该实例后,尝试通过 SSH 连接到该实例,以测试您是否能够访问它。此时此虚拟机实例应该没有问题,因为这是使用全新操作系统的新实例。

\n\n

4 在新创建的实例中,单击实例名称(在控制台中),然后单击页面顶部的 \xe2\x80\x98Edit\xe2\x80\x99 以编辑\n 计算机。

\n\n

5 在 \xe2\x80\x98Additional Disks\xe2\x80\x99 部分中,单击 \xe2\x80\x98Add item\xe2\x80\x99。

\n\n

6 在 \xe2\x80\x98Name\xe2\x80\x99 下拉列表中选择 \xe2\x80\x98Create disk\xe2\x80\x99。在打开的窗口中,\n 添加磁盘名称,然后在 \xe2\x80\x98 源快照\xe2\x80\x99 下拉列表中\n 选择在步骤 1 中创建的快照。现在单击 \xe2\x80 \x98创建\xe2\x80\x99

\n\n

7 单击 \xe2\x80\x98Save\xe2\x80\x99 以保存实例的新配置。

\n\n

8 请通过 SSH 连接到新实例,然后运行命令 $lsblk 。您将能够看到添加的新磁盘和分区(它很可能被命名为 sdb1,但您应该检查并记下)。

\n\n

9) 请运行以下命令,该命令将在 /mnt/newdisk 处创建安装点,然后将附加磁盘分区安装到该安装点。注意 - 如果不同,请用分区名称替换以下命令中的 /dev/sdb1。

\n\n

$ sudo mkdir /mnt/newdisk | sudo mkdir /mnt/newdisk sudo mount -o Discard,默认 /dev/sdb1\n /mnt/newdisk

\n
\n\n

快照文件系统现在将安装在/mnt/newdisk。

\n\n

您现在应该能够导航目录并检索任何数据。

\n\n

我希望这可以帮助你。

\n