1096 字
5 分钟
VPS 挂载 Google 云盘:详细教程与配置指南
2022-12-06

VPS 挂载 Google 云盘:详细教程与配置指南#


📘 概述#

本文将通过 SSH 工具 登录 VPS(虚拟私有服务器),使用 Rclone 工具将 Google Cloud Drive(Google 云盘) 挂载到 VPS 上,使得本地目录可以与 Google 云盘实现 实时同步与挂载,方便文件访问、备份或存储。


🧰 准备工作#

所需工具与环境#

  • 一台 已安装 Linux 系统的 VPS(如 CentOS、Ubuntu 等)
  • 一台电脑,已安装 SSH 客户端(如 PuTTY、Xshell、终端等)
  • Google 账号(用于授权访问 Google Cloud Drive)
  • Rclone(一款功能强大的命令行工具,支持 Google Drive 等多种云存储服务)

🔧 第一步:SSH 登录 VPS#

  1. 打开 SSH 工具(如 Xshell、Termius 等),连接到你的 VPS。
  2. 输入 VPS 的 IP地址端口用户名密码/SSH 密钥,成功登录后进入 VPS 命令行。

💡 第二步:安装相关依赖和 Rclone#

在命令行中依次执行以下命令进行环境安装和 Rclone 安装:

Terminal window
# 更新系统包
yum update -y
# 安装必要的依赖
yum install curl sudo wget fuse unzip -y
# 下载并安装 Rclone
curl https://rclone.org/install.sh | sudo bash

⚠️ 如果使用的是 Ubuntu/Debian 系统,将 yum 改为 apt,例如:sudo apt update && sudo apt install curl sudo wget fuse unzip -y


🔐 第三步:配置 Rclone#

执行以下命令进入 Rclone 配置:

Terminal window
rclone config

配置流程如下:#

  1. n 创建一个新配置。
  2. 输入配置名,例如:gdnf
  3. 选择类型:google drive
  4. 输入 Google Drive 的 Client ID 和 Client Secret,此处可以直接按回车使用 Rclone 默认的。
  5. 选择授权方式:1(FULL 用于访问所有文件)
  6. 按回车确认
  7. 配置完成后,会提示是否保存:y
  8. 级别选择:n(不使用缓存)
  9. 退出设置:按 q

🌐 第四步:如果无法跳转授权页面(Windows 端进行授权)#

如果上述配置步骤中没有跳转到浏览器授权页面,可按以下步骤处理:

步骤 1:在 Windows 上下载 Rclone 客户端#

  1. 访问 Rclone 官网下载页面
  2. 下载适合你系统的安装包(例如 Windows 64 位)
  3. 解压后,建议将文件夹重命名为 rclone

步骤 2:通过 PowerShell 进行授权#

  1. 进入解压后的 rclone 文件夹,右键选择“在此处打开 PowerShell 窗口”
  2. 执行以下命令:
Terminal window
.\rclone authorize "drive"
  1. 此时会自动跳转到浏览器授权界面(如果未自动跳转,可以手动打开 https://accounts.google.com/o/oauth2/auth?response_type=code&client_id=... 的授权页面)
  2. 点击 允许访问,授权完成后返回 PowerShell 窗口
  3. 复制返回的 Token 内容(包括 {}

🔄 第五步:将 Token 信息粘贴到 VPS 上#

返回 Linux VPS 命令行,执行以下命令将 Token 信息粘贴进去:

Terminal window
rclone config

进入配置菜单后,根据提示 输入 Token 信息(注意包含 {}

执行以下命令确认:

Terminal window
yes

选择挂载点,然后按回车继续操作,直到完成挂载并退出:

Terminal window
q

📁 第六步:创建挂载目录#

在 VPS 中创建挂载目录:

Terminal window
mkdir /home/gdrive

📄 第七步:创建 Rclone 服务(开机自启)#

  1. 进入系统服务目录:
Terminal window
cd /etc/systemd/system
  1. 使用 nanovim 创建名为 rclone.service 的文件:
Terminal window
sudo nano rclone.service
  1. 将以下内容复制到文件中:
[Unit]
Description=Rclone
AssertPathIsDirectory=/home/gdrive
After=network-online.target
[Service]
Type=simple
ExecStart=/usr/bin/rclone mount gdnf:/ /home/gdrive \
--umask 0000 \
--default-permissions \
--allow-non-empty \
--allow-other \
--buffer-size 32M \
--dir-cache-time 12h \
--vfs-read-chunk-size 64M \
--vfs-read-chunk-size-limit 1G
ExecStop=/bin/fusermount -u /home/gdrive
Restart=on-abort
User=root
[Install]
WantedBy=default.target
  1. Ctrl + O 保存,Ctrl + X 退出

🚀 第八步:启动并设置 Rclone 服务#

Terminal window
# 启动服务
systemctl start rclone
# 设置开机自启
systemctl enable rclone
# 重启服务
systemctl restart rclone
# 停止服务
systemctl stop rclone
# 查看服务状态
systemctl status rclone

✅ 第九步:验证挂载是否成功#

  1. 进入挂载目录:
Terminal window
cd /home/gdrive
  1. 执行以下命令查看是否同步了 Google 云盘中的文件:
Terminal window
ls

如果能看到 Google 云盘中的文件,说明挂载配置已成功!


📌 注意事项#

  • 挂载目录 /home/gdrive 会与 Google 云盘中的文件保持同步。
  • 如需卸载挂载点,可以执行:
Terminal window
fusermount -u /home/gdrive
  • Rclone 配置文件 默认存储在 ~/.config/rclone/rclone.conf,可以进行备份或编辑。

📚 总结#

通过本教程,你已完成以下操作:

  1. 安装并配置了 Rclone。
  2. 授权访问 Google 云盘。
  3. 创建了挂载点并成功挂载。
  4. 设置了开机自启服务。

如果在使用过程中遇到任何问题,欢迎继续提问!我将为你提供进一步帮助。

VPS 挂载 Google 云盘:详细教程与配置指南
https://blog.wlens.top/posts/vps挂载谷歌云盘/
作者
Lao Wang
发布于
2022-12-06
许可协议
CC BY-NC-SA 4.0