无法开始通过 SSH 从虚拟机下载文件

问题描述 投票:0回答:1
  • 我的虚拟机中有一个 3.4GB
    .tar.gz
    文件,我尝试通过 SSH 下载该文件,但它根本无法启动,并且在一段时间后失败。
  • 然后我尝试创建一个小的.txt文件,4KB,下载成功了

在这种情况下,我认为从VM下载大文件比小文件更困难。

您对从虚拟机下载大文件有什么建议吗?

我想尽可能避免将文件分割成更小的部分。 特别是因为我有更大的文件,高达约 300GB,我想知道为什么 3.4GB 成为一个障碍,因为以前通过 SSH 从 GCP VM 下载这样的文件大小应该不是问题。

此外,最近我创建了一个类似的问题,涉及 JupyterLab 下载。我不知道这些情况是否有关联。 使用 Chrome 从 GCP VM 下载文件在下载 100% 之前“完成”

google-cloud-platform ssh download
1个回答
0
投票

有多种原因导致下载大文件时可能会遇到困难,而下载较小的文件则没有任何问题。请尝试以下故障排除步骤来解决您的问题

尝试下载时,请检查您正在使用的计算机的 CPU、内存和网络利用率。高利用率,尤其是网络带宽,可能会掩盖大文件的传输。考虑升级您所使用的虚拟机实例类型拥有或最大化资源利用。确保您的本地计算机有足够的 RAM 和可用存储空间来处理大文件。下载失败也可能是资源不足造成的。

验证您的 ssh 会话或 gcp 实例是否应用了任何带宽限制。这些限制可能会阻碍大文件的传输。

确保 GCP 网络上没有任何流量,并且您的本地网络稳定。大文件传输可能会受到严重延迟或数据包丢失的限制。

您可以使用 gcloudcompute ssh vm-instance –zone your-zone 连接到 VM 实例,从 Cloud shell 下载大文件。 ssh 之后,您将看到更多选项,您可以在其中选择下载选项并将文件下载到目标文件夹。请参阅文档了解更多信息

GCS也是最好的选择 将文件传输到GCS后,下载到本地。该方法可以利用 GCS 优化的传输功能并防止某些 SSH 限制。有关更多信息,请参阅此官方文档

© www.soinside.com 2019 - 2024. All rights reserved.