谷歌workspace + rclone 挂载部署指南
本文记录了在 linux 环境下,利用 rclone 挂载 Google Workspace的部署参考教程。
🔹 谷歌workspace + rclone 挂载部署指南
-
workspace账户设置
-
配置rclone.conf
-
前台挂载测试谷歌云盘
-
长期运行谷歌云盘
-
问题总结
1️⃣ 安装 rclone
sudo -v ; curl https://rclone.org/install.sh | sudo bash
或下载二进制软件解压至/opt/rclone(推荐)
确认安装:
rclone version
2️⃣ 准备 Google Workspace Service Account
打开 Google Cloud Console → IAM & Admin → Service Accounts
创建一个 Service Account,例如 rclone-drive-sa
生成 JSON Key,下载到 VPS,例如 /opt/rclone/google-sa.json
在 Google Workspace 管理后台(Admin Console → 安全 → API 控制 → 域范围委托):
添加 客户端 ID:SA 的 ID
OAuth 范围:https://www.googleapis.com/auth/drive
⚠️ 这是关键步骤,之前踩坑就是没有在 Workspace 后台给 SA 授权。
3️⃣ 配置 rclone 文件
新建 rclone 配置文件,例如 /opt/rclone/rclone.conf
[gdrive]
type = drive
service_account_file = /opt/rclone/google-sa.json
impersonate = i@edu365.site #(示例,本人无此邮箱)
impersonate 填你的 Google Workspace 用户(有权限访问 gdrive)
service_account_file 填 SA JSON 文件路径
测试访问 gdrive 根目录:
rclone lsd gdrive: –config /opt/rclone/rclone.conf
能看到文件夹列表 → 表示权限和配置正确
4️⃣ 挂载 Google Drive 到本地目录(临时)
前台挂载(测试用)
mkdir -p /mnt/mydrive
rclone mount mydrive: /mnt/mydrive
--vfs-cache-mode writes
--allow-other
--config /opt/rclone/rclone.conf
/mnt/mydrive → 本地挂载点
–vfs-cache-mode writes → 支持上传
–allow-other → 允许其他用户访问挂载目录
前台挂载,Ctrl+C 可以退出。
[root@hk mnt]# rclone mount mydrive: /mnt/mydrive \
> --vfs-cache-mode writes \
> --allow-other \
> --config /opt/rclone/rclone.conf
^C2025/11/15 16:52:04 NOTICE: /mnt/mydrive: Unmounted rclone mount
另外开一个终端,确认挂载成功
[root@hk rclone]# cd /mnt/mydrive/
[root@hk mydrive]# ls
BloggerImages Colab Notebooks GoogleDrive.2012 workspace-share
5️⃣ 后台挂载(长期使用)
编写一个service脚本,由于本人在**(坚果云 + rclone 挂载部署指南)**中已部署 rclone@.service,因此可以直接使用先前命令进行挂载
[root@hk mydrive]# systemctl start rclone@gdrive
[root@hk mydrive]# systemctl status rclone@gdrive
● rclone@gdrive.service - Rclone Mount for gdrive
Loaded: loaded (/etc/systemd/system/rclone@.service; disabled; vendor preset: disabled)
Active: active (running) since Sat 2025-11-15 16:53:47 CST; 6s ago
Docs: https://rclone.org/commands/rclone_mount/
Process: 19176 ExecStartPre=/bin/mkdir -p /mnt/%i (code=exited, status=0/SUCCESS)
Main PID: 19179 (rclone)
CGroup: /system.slice/system-rclone.slice/rclone@gdrive.service
└─19179 /opt/rclone/rclone mount gdrive:/ /mnt/gdrive --config /opt/rclone/rclone.conf --vfs-cache-mode=writes --vfs-cache-max-age 30m -...
Nov 15 16:53:47 hk systemd[1]: Starting Rclone Mount for gdrive...
Nov 15 16:53:47 hk systemd[1]: Started Rclone Mount for gdrive.
6️⃣ 挂载验证 ls /mnt/gdrive
可以看到个人谷歌云盘的根目录及文件并可以直接操作文件夹 /mnt/gdrive/workspace-share
[root@hk mydrive]# cd /mnt/gdrive/
[root@hk gdrive]# ls
BloggerImages Colab Notebooks GoogleDrive.2012 workspace-share
[root@hk gdrive]# cd workspace-share/
[root@hk workspace-share]# ls
???????????????????????????.PDF
🔹 常见踩坑总结
SA 没有域范围委托授权 → unauthorized / Method doesn’t allow unregistered callers
root_folder_id 错误或子文件夹不在 grive 根目录 → directory not found
rclone remote 名称不在配置文件里 → didn’t find section in config file (“drive”)
解决方法:用 rclone.conf 定义 [gdrive]
后台挂载不加 –vfs-cache-mode writes → 上传失败
✅ 按这个流程,你就可以利用rclone在 VPS 上 稳定挂载 Google Workspace ,直接在 /mnt/gdrive 使用。