利用rclone挂载 Google Drive 教程

安装 EPEL 源:

yum -y install epel-release

安装一些基本组件和依赖:

yum -y install wget unzip screen fuse fuse-devel

下载 Rclone (amd64)解压然后进入目录:

wget https://downloads.rclone.org/v1.42/rclone-v1.42-linux-amd64.zip
unzip rclone-v1.42-linux-amd64.zip
cd rclone-v1.42-linux-amd64

运行 Rclone 开始配置:

./rclone config

第一步选择 n,然后回车输入一个 name,建议这个 name 设置的简单好记一点,如图所示:

然后选择我们要挂载的类型,这里选择 11(当然要看最新的版本,所以要好好看哈),切记要选对了:

接着 client_id、client_secret、service_account_file 都留空直接回车,看到提示权限的时候选择第一个: Full access all files, Excluding Application Data Folder 就可以了

Use auto config?这里我们选择 n,如图所示:

现在 rclone 会在终端内给我们回显一个 GoogleDrive 的授权登录地址,如图所示:

我们复制这个地址然后用本地电脑的浏览器打开并登录(需翻墙),然后点击允许按钮,接着复制如下图所示的授权代码,回到终端内粘贴授权代码然后回车,继续按如下图操作,依次输入 n、y、q

全部完成后,现在新建一个你要挂载的目录:

mkdir -p /home/gdrive

用 screen 创建一个新的会话:

screen -S rclone

执行如下命令:

./rclone mount guge: /home/gdrive --allow-other --allow-non-empty --vfs-cache-mode writes

#红色部分是你自己设定的名称

不出意外的话,就挂载成功了!重启后自动挂载可以看如下操作

先把rclone的可执行文件复制到/usr/bin:

cp /root/rclone-v1.42-linux-amd64/rclone /usr/bin/rclone

新建一个rclone.service文件:

vi /usr/lib/systemd/system/rclone.service

写入:

[Unit]
Description=rclone
    
[Service]
User=root
ExecStart=/usr/bin/rclone mount guge: /home/gdrive --allow-other --allow-non-empty --vfs-cache-mode writes
Restart=on-abort
    
[Install]
WantedBy=multi-user.target

重载daemon,让新的服务文件生效:

systemctl daemon-reload

现在就可以用systemctl来启动rclone了:

systemctl start rclone

设置开机启动:

systemctl enable rclone

停止、查看状态可以用:

systemctl stop rclone
systemctl status rclone

重启你的VPS,然后查看一下rclone的服务起来没,接着查看一下盘子挂上去没:

reboot
systemctl status rclone
df -h
点赞