1.创建Google Drive API
首先进入 Google API Console
- 创建一个项目(项目名称随便填写)
2 - 顶部搜索
Google Drive API
- 启用它
3 - 点击左侧边OAuth同意屏幕(用户类型选择外部; 应用名称随便填写(比如“rclone”就可以); 用户支持电子邮件和开发者联系邮箱都填写您自己的就可以)
- 然后点击保存并继续,剩下的参数都是用默认就可以了。
4 - 创建完成后 点发布应用
5 - 点击左侧凭据
- 屏幕上方点击创建凭据>>>选择OAuth 客户端ID
6 - 应用类型选择桌面应用
7
2.安装并配置rclone
一键安装rclone:
curl https://rclone.org/install.sh | sudo bash
在vps安装完了reclone后,开始配置执行:
rclone config
会看见
2022/05/28 08:56:05 NOTICE: Config file "/root/.config/rclone/rclone.conf" not found - using defaults
No remotes found, make a new one?
n) New remote
s) Set configuration password
q) Quit config
然后我们粘贴第一步生成的客户端ID和客户端密钥
service_account_file 为空
Edit advanced config 输入n (不需要进行额外的高级配置)
root_folder_id 为空
Use auto config 因为是要在vps上挂载,vps没有桌面环境,因此必须选择n
接下来在本地电脑上下载命令行操作的rclone
下载在本地的rclone压缩包 然后解压
- rclone下载地址:https://rclone.org/downloads
然后按 WIN+R >>> 搜索cmd >>> 打开cmd
输入 cd reclone文件地址,例如:
cd C:\Users\Administrator\Desktop\rclone-v1.59.2
然后浏览器胡弹出登录Google >>> 登录账号 >>> 最后点继续
复制cmd生成的 config token(国内网络环境无法生成,请挂代理即可)
3.挂载Goole Drive
首先新建一个文件夹用于挂载:
mkdir /GoogleDrive
开始挂载(其中GoogleDrive是rclone配置时输入的配置名称,/GoogleDrive是挂载目录,–daemon是指后台运行。)
rclone mount GoogleDrive: /GoogleDrive --allow-other --allow-non-empty --vfs-cache-mode writes --daemon
此时可能会报错:
Fatal error: failed to mount FUSE fs: fusermount: exec: "fusermount": executable file not found in $PATH
这是因为缺少依赖,我们选择安装
centos系使用:
yum install -y fuse
debian系使用:
apt install -y fuse
再次执行挂载命令,如果没有报错,就是挂载成功了。
检查挂载:
df -h
4.如何删除这个挂载盘
使用umount命令
umount /GoogleDrive