专栏首页ldeus在Windows下使用rclone挂载GoogleDrive团队盘
原创

在Windows下使用rclone挂载GoogleDrive团队盘

前几天edu教育网账号翻车了,登录时发现账号被删了,里面存了9T的资源也灰飞烟灭了。不过使用这个edu给我自己Gmail开的团队盘居然还在,稍加思索一番,好像还能接着用。之前一直用的RaiDrive在Windows上面挂载的GoogleDrive,不过RaiDrive似乎不能挂载团队盘 (2020.6.12现在支持了,建议直接RaiDrive一步到位,可以不用折腾这些花里胡哨的东西来浪费时间了。以及,我的团队盘依旧还活着。该edu账号是在18年10月份在Ebay上0.99$收的)。就这样,又用上了rclone。

安装

这个没啥好说的,装就完事,这是一些实现该方法所必须的软件。

Rclone是一个命令行程序,用于管理云存储上的文件。它是云供应商Web存储界面的功能丰富的替代方案。

WinFsp是一种系统软件,它为Windows计算机上的自定义文件系统提供运行时和开发支持。

rclone的Windows版为压缩包文件,解压出来就能直接使用;winfsp直接全选下一步就可以了。

网络环境配置

使用GoogleDrive的前提当然需要你能访问Google Drive及其相关服务。请确保你的网络能访问如下链接:

www.googleapis.com

如果能正常访问,请跳过这些直接看下一小节,以及删掉所有http代理步骤。

配置环境变量确保可用访问Google Drive

http_proxy=ip:port

https_proxy=ip:port

当然如果有使用Proxifier这种工具似乎也可以的(2020.6.12该方法不太行,必须使用下面的方法,如果有成功使用该软件实现该方法的请留言)。

博主并没有采用该方法,而是采用的vbs设置,下面会有写。

因为有时候会用到rclone命令,就顺道给rclone也加入了环境变量方便操作。

在rclone配置中添加网盘

输入rclone config进入rclone的配置

C:\Users\admin>rclone config
Current remotes:

Name                 Type
====                 ====
ldeus                drive

e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> n                        #这里输入n,新建
name> ldeusyn1                          #这里输入要新建的名字,后面挂载要用到
Type of storage to configure.
Enter a string value. Press Enter for the default ("").
Choose a number from below, or type in your own value
 1 / 1Fichier
   \ "fichier"
 2 / Alias for an existing remote
   \ "alias"
 3 / Amazon Drive
   \ "amazon cloud drive"
 4 / Amazon S3 Compliant Storage Provider (AWS, Alibaba, Ceph, Digital Ocean, Dreamhost, IBM COS, Minio, etc)
   \ "s3"
 5 / Backblaze B2
   \ "b2"
 6 / Box
   \ "box"
 7 / Cache a remote
   \ "cache"
 8 / Citrix Sharefile
   \ "sharefile"
 9 / Dropbox
   \ "dropbox"
10 / Encrypt/Decrypt a remote
   \ "crypt"
11 / FTP Connection
   \ "ftp"
12 / Google Cloud Storage (this is not Google Drive)
   \ "google cloud storage"
13 / Google Drive
   \ "drive"
14 / Google Photos
   \ "google photos"
15 / Hubic
   \ "hubic"
16 / JottaCloud
   \ "jottacloud"
17 / Koofr
   \ "koofr"
18 / Local Disk
   \ "local"
19 / Mail.ru Cloud
   \ "mailru"
20 / Mega
   \ "mega"
21 / Microsoft Azure Blob Storage
   \ "azureblob"
22 / Microsoft OneDrive
   \ "onedrive"
23 / OpenDrive
   \ "opendrive"
24 / Openstack Swift (Rackspace Cloud Files, Memset Memstore, OVH)
   \ "swift"
25 / Pcloud
   \ "pcloud"
26 / Put.io
   \ "putio"
27 / QingCloud Object Storage
   \ "qingstor"
28 / SSH/SFTP Connection
   \ "sftp"
29 / Transparently chunk/split large files
   \ "chunker"
30 / Union merges the contents of several remotes
   \ "union"
31 / Webdav
   \ "webdav"
32 / Yandex Disk
   \ "yandex"
33 / http Connection
   \ "http"
34 / premiumize.me
   \ "premiumizeme"
Storage> 13                             #这里选择GoogleDrive对应的数字为:13
** See help for drive backend at: https://rclone.org/drive/ **

Google Application Client Id
Setting your own is recommended.
See https://rclone.org/drive/#making-your-own-client-id for how to create your own.
If you leave this blank, it will use an internal key which is low performance.
Enter a string value. Press Enter for the default ("").
client_id>                              #留空,回车
Google Application Client Secret
Setting your own is recommended.
Enter a string value. Press Enter for the default ("").
client_secret>                          #留空,回车
Scope that rclone should use when requesting access from drive.
Enter a string value. Press Enter for the default ("").
Choose a number from below, or type in your own value
 1 / Full access all files, excluding Application Data Folder.
   \ "drive"
 2 / Read-only access to file metadata and file contents.
   \ "drive.readonly"
   / Access to files created by rclone only.
 3 | These are visible in the drive website.
   | File authorization is revoked when the user deauthorizes the app.
   \ "drive.file"
   / Allows read and write access to the Application Data folder.
 4 | This is not visible in the drive website.
   \ "drive.appfolder"
   / Allows read-only access to file metadata but
 5 | does not allow any access to read or download file content.
   \ "drive.metadata.readonly"
scope> 1            #选择1
ID of the root folder
Leave blank normally.

Fill in to access "Computers" folders (see docs), or for rclone to use
a non root folder as its starting point.

Note that if this is blank, the first time rclone runs it will fill it
in with the ID of the root folder.

Enter a string value. Press Enter for the default ("").
root_folder_id>
Service Account Credentials JSON file path
Leave blank normally.
Needed only if you want use SA instead of interactive login.
Enter a string value. Press Enter for the default ("").
service_account_file>
Edit advanced config? (y/n)
y) Yes
n) No
y/n> n                                  #选择n
Remote config
Use auto config?
 * Say Y if not sure
 * Say N if you are working on a remote or headless machine
y) Yes
n) No
y/n> n                                  #选择n
If your browser doesn't open automatically go to the following link: https://accounts.google.com/o/oauth2/auth?access_type=
Log in and authorize rclone for access  #此处有个url,打开登录google账号获取key
Enter verification code>                #复制粘贴填在此处
Configure this as a team drive?         #这里询问是否为团队盘
y) Yes                                  #我这里使用的团队盘
n) No                                   #如果想使用自己的个人盘请选n
y/n> y
                
                
Fetching team drive list...
Choose a number from below, or type in your own value
 1 / ldeus
   \ "0APAV3AfAUB1AVA9PVA"
 2 / ldeussyn1
   \ "0AV1_AA2UVABKUk9PVA"
Enter a Team Drive ID> 2                #这里选择你要使用的团队盘
2020/01/09 13:28:06 ERROR : Failed saving config "team_drive" = "0AV1_AA2UVABKUk9PVA" in section "ldeusyn1" of the config file: section 'ldeusyn1' not found
--------------------
[ldeusyn1]
type = drive
scope = drive
token = {"access_token":""}
team_drive = 0AV1_AA2UVABKUk9PVA
--------------------
y) Yes this is OK
e) Edit this remote
d) Delete this remote
y/e/d> y
Current remotes:

Name                 Type
====                 ====
ldeus                drive
ldeusyn1             drive

e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> q                        #输入q

挂载

Or on Windows like this where X: is an unused drive letter

rclone mount remote:path/to/files X:

在上一步中我所使用的名字为ldeusyn1,那么挂载时使用的命令为

rclone mount ldeusyn1:/ g: --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty

具体参数请参考https://rclone.org/commands/

这里解释一下以上需要修改的参数:

ldeusyn1 为new remote时创建的名字,自行修改。

g: 挂载在Windows上使用的盘符。

开机自动挂载

使用上面的命令进行挂载会一直使终端一直保持在前台运行,不是很友好,而且关机后挂载会消失。

因此创建rclone.vbs文件粘贴以下内容其中,并移动到C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp目录下,这样开机就会自动执行该vbs程序。

Option Explicit
Dim WMIService, Process, Processes, Flag, WS ,ProcessEnv
Set WMIService = GetObject("winmgmts:{impersonationlevel=impersonate}!\\.\root\cimv2")
Set Processes = WMIService.ExecQuery("select * from win32_process")
Flag = true
for each Process in Processes
    if strcomp(Process.name, "rclone.exe") = 0 then
        Flag = false
        exit for
    end if
next
Set WMIService = nothing
if Flag then
    Set WS = Wscript.CreateObject("Wscript.Shell")
	Set ProcessEnv = WS.Environment("PROCESS")
	ProcessEnv("https_proxy") = "127.0.0.1:12333"
	ProcessEnv("http_proxy") = "127.0.0.1:12333"
	'此处自行修改设置http代理
	WS.Run "taskkill /f /im rclone.exe"
	WS.Run "rclone mount ldeus:/ f: --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty", 0
	WS.Run "rclone mount ldeusyn1:/ g: --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty", 0
	'修改上面的挂载命令进行挂载
end if

双击运行,电脑已经挂上了这块硬盘。并且在每次系统启动的时候会执行该vbs程序自动挂载Google Drive。

任务管理器

为什么我使用GoogleDeive团队盘:

  1. 便宜(价格低至0?相对于其他网盘来说,不限量不限速);
  2. 稳定(相对 事实上,我使用的Google Drive团队盘比直接拿edu开的Google Drive时间还要长一年左右,我的edu邮箱挂了很久,但其所开的团队盘依旧没挂。但也有挂掉的团队盘,请不要保有侥幸心理。作为稳定使用的网盘,建议直接充值12$);
  3. 方便同步。(因为可以开多个团队盘,使用Rclone在其之间做数据同步,保证数据的可靠性。但不建议仅仅使用其保存数据。在最低价格情况下,可以考虑增加使用OneDrive的25T空间同步数据);
  4. 限制少(首先是每日750G上传限制,这个有方法破,使用多账户;然后是相对与OneDrive来说,对文件大小、文件名、文件格式没有那么多限制,批量上传相对友好;就容量来说也是比OneDrive的25T足够多的多)。

写在最后

如果有遇到什么问题可以到我的博客下留言:https://ldeus.com/ (已关闭留言功能)

该文章于2020.6.12重新编辑,发现RaiDrive已经可以挂载Google Drive的团队盘。在 新虚拟驱动器->服务类型:Business->Google Shared drives 中可以直接挂载Google团队盘。

请注意:

  1. 在挂载之前,请确保你的浏览器和RaiDrive能够正常的访问Google。
  2. 可以在RaiDrive的设置中设置代理选项为HTTP代理,并在添加新虚拟驱动器时勾选代理选项。- √ 代理
  3. 在使用前,请确保你有团队盘。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • goindex搭建方法

    大家都知道Google向来对学生都是比较良心的,国外大学的学生邮箱申请到的Googledrive都是无限容量的,而且下载速度不限制(这里要注意你的网络环境必须是...

    blankmiss
  • 一个方便转存 Google Drive 分享文件的方法

    用过 Google Drive (以下简称GD) 的朋友们应该都清楚,GD 分享的文件可以一键添加到自己的云盘中,速度很快,一度让我感觉 Google 好牛,但...

    宋天伦
  • windows下使用rclone 挂载 腾讯云的cos

    今天看到论坛上有人问起,cos能不能挂载到windows下,我想了下,腾讯云的确没有推出相关工具,cosfs这个软件也只是支持linux系统。但windows下...

    qinyang
  • 搭建NextCloud私有网盘挂载OneDrive

    国内的网盘不是死的死就是收费,所以自建一个私有网盘是一个最好的选择,Nextcloud是一个免费专业的私有云存储网盘「开源」项目,可以让你简单快速地在个人/公司...

    爱游博客
  • Linux使用Rclone挂载OneDrive世纪互联

    腾讯云轻量应用服务器硬盘太小,用它做DiscuzQ论坛的话图片存储放在本地不太够用,虽然论坛支持markdown语法,但还是太麻烦,所以我们可以找到图片存储的位...

    回忆大大
  • 网盘制作:世纪互联版onedrive搭建指南-rclone挂载使用

    世纪互联分为商业版和教育版,商业版需要自己购买。这里不多介绍。(我这里是商业版) 世纪互联地址: https://portal.azure.cn/

    Mokwing
  • rclone 使用教程

    用户1180017
  • 极简 GoogleDrive、OneDrive 目录列表程序 - ShareList

    访问 http://localhost:33001 WebDAV 目录 http://localhost:33001/webdav

    Erwin
  • centos服务器安装rclone自动挂载无限容量谷歌相册Google photo为磁盘

    经常听说有人撸到无限容量的谷歌网络硬盘,或者是 5T 容量的,都是利用学生认证实现的,现在淘宝上也有一大堆,但是感觉这种都不一定稳,随时可能翻车,我自己是用的 ...

    王图思睿
  • Windows和Linux VPS/GDrive之间文件夹的实时单向/双向同步教程

    说明:一般我们同步Windows和Linux之间的文件时,常用的方法有nfs挂载,inotify + rsync同步等,有钱的或许会买成熟的storenext系...

    用户8851537
  • 一款开源免费且快速,高效和安全的跨平台备份程序:Restic使用教程

    说明:Restic是使用Golang写的一款开源免费且快速,高效和安全的跨平台备份程序,貌似和以前发的Duplicati差不多,可以存储在本地,云存储服务或远程...

    子润先生
  • Rclone 使用教程 - 挂载管理谷歌云盘、Dropbox 等网盘

    Rclone 是一款的命令行工具,支持在不同对象存储、网盘间同步、上传、下载数据。

    用户1065635
  • 使用Rclone访问腾讯云COS教程

    Rclone可以方便的在两个不同存储之间同步文件,源和目的包括本地存储、Amazon S3、Tencentyun COS、Alibaba OSS、Ceph、Go...

    用户2661452
  • Aria2Drive:一键搭建自己的网盘

    有一个5T的OneDrive,一直在用oneindex做列表,期间因为oneindex无法实现下载功能,有一段时间转向了pyone,但是作者已经半年没音信了,有...

    Erwin
  • Rclone中文文档

    rclone是一个命令行程序,用于同步文件和目录,并支持网盘同步,可同步网盘包括如下:

    Erwin
  • 使用ShareList挂载天翼云网盘

    ShareList 原名 GDLIST是一个易用的网盘工具,支持快速挂载 GoogleDrive、OneDrive ,可通过插件扩展功能。不占服务器空间;可多个...

    闻语博客
  • 解决Rclone挂载Google Drive时上传失败和内存占用高等问题

    说明:之前看到有些人评论使用Rclone挂载Gdrive时,会出现部分文件上传失败和挂载崩掉等问题,后者在挂载OneDrive时也会出现,所以这里就专门花了点时...

    子润先生
  • GitHub 热点速览 Vol.15:Background-Matting 让你秒变专业抠图师

    以下内容摘录自上周微博@HelloGitHub 的 GitHub Trending,选项标准:新发布 | 实用 | 有趣,根据项目 release 时间分类,发...

    HelloGitHub
  • 用 OneDriver GUI 工具在 Linux 中挂载微软 OneDrive

    在 Windows 上,微软提供了一个 免费云存储服务 OneDrive。它与 Windows 集成,你可以通过你的微软账户获得 5GB 的免费存储空间。

    用户1880875

扫码关注云+社区

领取腾讯云代金券