Rclone 系列教程 1 挂载 Google Drive

 3年前     650  

文章目录

前言

因为网上Rclone教程鱼龙混杂,有很多都瞎鸡儿写的,很多细节没有兼顾到,这次我正式打算开坑写一个Rclone系列教程(从入门到入土),力求讲到每一个细节。

鉴于这是第一期,这里简单介绍一下Rclone:Rclone是一个开源的网盘挂载程序,支持全平台,可以把网盘/网络驱动器挂载为本地文件夹。可以用来上传下载文件、或者与云端服务备份同步。

官网:Rclone

GitHub:https://github.com/ncw/rclone

服务器建议配置:

  1. 1C1G服务器,可以装一个宝塔或者其他图形化文件管理系统。不需要GUI的话512m甚至更低也能用。

  2. 境外服务器,Rclone支持的储存大多数是境外,国内机器都连不上,没啥用。

  3. 硬盘io起码看得过去,比U盘还低那就没得玩了。

本文是Rclone系列教程第一期,这一期讲解对Google Drive的挂载。

安装Rclone

首先,使用 sudo -i 切换至root用户。

官方给出了一键脚本,无需任何多余的操作。

 curl https://rclone.org/install.sh | sudo bash

设置Google Drive API

这是Google家的服务,那么需要什么网络环境我相信你也非常明白,Google都打不开那么你也没有必要继续看了。

首先,打开 Google API Console ,第一次打开的时候是下图的界面:

同意使用协议,然后进行下一步。

Rclone 系列教程 1 挂载 Google Drive

在最上面的搜索框搜索”Google Drive API“

Rclone 系列教程 1 挂载 Google Drive

点击 启用,然后点击左边的”OAuth 同意屏幕“,选择”外部“

Rclone 系列教程 1 挂载 Google Drive

Rclone 系列教程 1 挂载 Google Drive

必填的应用名称,邮箱自己填好即可。

Rclone 系列教程 1 挂载 Google Drive

Rclone 系列教程 1 挂载 Google Drive

到了这里,就可以点击左边的“凭据”了,然后点击上方的”创建凭据“,选择“OAuth 客户端 ID”。

Rclone 系列教程 1 挂载 Google Drive Rclone 系列教程 1 挂载 Google Drive Rclone 系列教程 1 挂载 Google Drive

这里的类型可以随便选,名称也可以随便写。

Rclone 系列教程 1 挂载 Google Drive

Rclone 系列教程 1 挂载 Google Drive

生成的ID和密钥保留备用。

Rclone 系列教程 1 挂载 Google Drive

编辑Rclone配置文件

安装完成Rclone后,使用rclone config 命令设置配置文件,按 N 新建一个配置文件,然后设置配置文件名称(这里很重要,不要瞎吉儿写)

这里选择你的储存,Google Drive这里是16,我们就输入16按回车。(这个数字会变的,不要直接照抄)

Rclone 系列教程 1 挂载 Google Drive

client_id写你前面在Google API Console网页上获取的ID。

Rclone 系列教程 1 挂载 Google Drive

client_secret同理。

Rclone 系列教程 1 挂载 Google Drive

这个地方输入1,给予全部权限。

Rclone 系列教程 1 挂载 Google Drive)

root_folder_id填写文件夹的唯一ID,留空挂载根目录。

唯一ID的格式为该文件夹网页链接folders后的部分。

Rclone 系列教程 1 挂载 Google Drive service_account_file啥都不写,直接回车。

Rclone 系列教程 1 挂载 Google Drive

这里重点来了:两个选项一定都要选N,手动配置,因为你的命令行Linux没有浏览器,自动配置是用不了的。(GUI用户当我放屁)

然后打开授权网址,登录账号。将网站返回的密钥填回ssh中,回车确认。

Rclone 系列教程 1 挂载 Google Drive

Rclone 系列教程 1 挂载 Google Drive Rclone 系列教程 1 挂载 Google Drive

Rclone 系列教程 1 挂载 Google Drive 这里询问你是否为团队盘,根据自己情况选择。

Rclone 系列教程 1 挂载 Google Drive

然后会询问你是否保存,按Y保存配置。

Rclone 系列教程 1 挂载 Google Drive 到这里,就可以按Q退出编辑配置文件了。

Rclone 系列教程 1 挂载 Google Drive

挂载至文件夹

首先,你需要创建一个空文件夹,用于挂载的目录。(这里就是我为什么推荐装个宝塔等GUI的文件管理了,当然你用SFTP等也完全没问题)

使用命令:(除了两个括号和里面的内容,一个空格和符号也不能删)

 rclone mount 配置文件名称(按照我演示的话就是gd): /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 &

看到下面的提示则配置成功。

Rclone 系列教程 1 挂载 Google Drive

然后去目标文件夹看看,可以发现正常显示Google Drive的文件了。

Rclone 系列教程 1 挂载 Google Drive

版权声明:gakiyukr 发表于 3年前,共 1576 字。
转载请注明:Rclone 系列教程 1 挂载 Google Drive | GAKIYUKR'S Blog

您可能感兴趣的

暂无评论

暂无评论...