我目前在亚马逊的EC2现场实例中运行了一个Jupyter笔记本。如果我终止实例,则将删除所有数据。我想知道是否有办法将所有数据从服务器下载到我的硬盘,并在以后重新上传所有数据。我当前的目录结构如下所示。
答案 0 :(得分:1)
如果它只是您要保存的Jupyter笔记本, 并稍后继续运行,然后参考此question。
否则,我建议进行SSH连接,将所有文件/目录复制到一个tarball中,然后scp
使用tarball into your own computer
答案 1 :(得分:1)
如果您只想下载特定目录,那么最简单的方法是创建一个Zip文件并按照您的意愿进行传输(例如FTP或通过S3 - 无论您喜欢使用什么)。
如果您想使用完整的软件配置备份整台计算机,那么我建议制作实例的AMI(亚马逊机器映像)。在EC2控制台中,选择“操作/图像/创建图像”。这将创建整个磁盘的副本。您可以稍后直接从AMI启动新的EC2实例,它将具有该磁盘的精确副本。请注意,AMI /快照需要收取额外费用。
制作AMI肯定更简单(只需点击几下即可创建,将来只需点击几下!)。
哦,并且小心运行竞价型实例 - 您的计算机可能会在很短时间内被终止,因此我建议您尽快制作AMI,以便你不会丢失你的设置和数据!