很多深度学习的数据都放在谷歌云盘上,这类数据都非常大,那么,会遇到下面的问题。
- 直接下载很容易断掉
- 需要一个稳定的 VPN
那么,有没有方法可以解决呢?
前置工作
- 谷歌云盘账号
- onedrive 账号
你需要科学上网。
multcloud
这里,我们用到了一个免费的软件。
multcloud 他们搭建了一个外部服务器,可以通过这个服务器将每一个网盘的资源进行相互转移。你可以弄一个临时账号完成资源的转移。
这里唯一一个需要科学上网的地方就是添加谷歌账号的时候。
假设,你添加了谷歌云盘和微软云盘了。下面,我们就可以利用 multcloud 来进行资源的转移。
把谷歌云盘的资源转移到微软云盘中。
注意,从谷歌云盘转到百度云盘或者从微软云盘转到百度云盘是行不通的。
转移到微软云盘后,我们就可以不需要外网,就可以下载了。
谷歌云盘的使用
我们通常拿到别人的资源链接,会出现在谷歌云盘的「分享」中,但是,这样是不能用的,我们应该复制这一份资源放到「云端硬盘」中。
右键点击资源「点击文件夹没用」
我们最好在「云端硬盘」中新建一个文件夹,比如命名为 data。然后把该复制的资源移动到那里。
在 data 中,这份资源就会成为 ***(副本)。
onedrive
onedrive 是微软的,它不是一个独立云盘,而是一个同步盘。
具体是什么意思呢,你登陆 onedrive 后,会在电脑中划分一块区域,实时同步线上资源。
像百度云盘和谷歌云盘,线上可以理解为线下的备份,两个是独立的,但是,onedrive 作为一个同步盘,线上怎么改变,线下就怎么改变。
这个主要用于多人同步协作或者跨地点协作。比如,你在地点 A 对一份文件进行改变,然后同步,又跑到地点 B 再次进行工作,然后再次跑到地点 A ,由于是同步盘,那么,在地点 B 的工作,也会加进来。
你可以理解为 git 协作。
如果要从线上下载资源,我们需要具体的双击那个资源,就可以自动的同步下载了。
虽然可以从 onedrive 下载了,但是,速度实在是太感人了。。。我不到 100KB/s 。
另外,你可以用一个带有 edu 的账号申请,会免费获得一个 1T 的容量,不然只有 5G。