文章目录[隐藏]
因为习惯使用的是 centos7
可能很长一段时间都会采用 centos7
介绍
这篇文章则为大家带来一个更完善的软件:Rclone。
Rclone 是一个网盘本地挂载软件,能将全世界多个热门的网盘挂载为系统本地磁盘,实现方便快捷的云盘文件管理效果。
搭配无限空间的 GoogleDrive 网盘,相当于在电脑上安装了一个无比巨大的磁盘。
无限网盘购买地址→_→: [星一发卡]
截至目前,Rclone 支持的主流对象存储有:
1 / 1Fichier
\ "fichier"
2 / Alias for an existing remote
\ "alias"
3 / Amazon Drive
\ "amazon cloud drive"
4 / Amazon S3 Compliant Storage Provider (AWS, Alibaba, Ceph, Digital Ocean, Dreamhost, IBM COS, Minio, Tencent COS, etc)
\ "s3"
5 / Backblaze B2
\ "b2"
6 / Box
\ "box"
7 / Cache a remote
\ "cache"
8 / Citrix Sharefile
\ "sharefile"
9 / Dropbox
\ "dropbox"
10 / Encrypt/Decrypt a remote
\ "crypt"
11 / FTP Connection
\ "ftp"
12 / Google Cloud Storage (this is not Google Drive)
\ "google cloud storage"
13 / Google Drive
\ "drive"
14 / Google Photos
\ "google photos"
15 / Hubic
\ "hubic"
16 / In memory object storage system.
\ "memory"
17 / Jottacloud
\ "jottacloud"
18 / Koofr
\ "koofr"
19 / Local Disk
\ "local"
20 / Mail.ru Cloud
\ "mailru"
21 / Mega
\ "mega"
22 / Microsoft Azure Blob Storage
\ "azureblob"
23 / Microsoft OneDrive
\ "onedrive"
24 / OpenDrive
\ "opendrive"
25 / OpenStack Swift (Rackspace Cloud Files, Memset Memstore, OVH)
\ "swift"
26 / Pcloud
\ "pcloud"
27 / Put.io
\ "putio"
28 / QingCloud Object Storage
\ "qingstor"
29 / SSH/SFTP Connection
\ "sftp"
30 / Sugarsync
\ "sugarsync"
31 / Tardigrade Decentralized Cloud Storage
\ "tardigrade"
32 / Transparently chunk/split large files
\ "chunker"
33 / Union merges the contents of several upstream fs
\ "union"
34 / Webdav
\ "webdav"
35 / Yandex Disk
\ "yandex"
36 / http Connection
\ "http"
37 / premiumize.me
\ "premiumizeme"
38 / seafile
\ "seafile"
安装
这里以 centos7 系统及 Google Drive 为例,为大家介绍安装步骤
1.安装Rclone程序
在终端执行以下命令以安装
官网:> [https://rclone.org/][01]
-安装依赖
yum -y install fuse
-从官网下载的执行脚本
curl https://rclone.org/install.sh | sudo bash
-开始配置
rclone config
此时会出现以下信息:
因为是新挂载所以选择 n
然后 name 随意命名为你想叫这个盘什么,我这里填写的是:xpan
记住这个自定义名,后面挂载磁盘需要用
因为是挂载 Google drive 所以选择
13 然后 回车
不要重复造轮子,列表序号会变动,自己看好序号,选 Google Drive 那个就对了
要求输入谷歌的
clientid及 client_secret。
直接两个回车的话,就是默认使用公共API,可能会导致在高峰时期上传失败。
(教育版帐号无法使用独立api,请忽略下面方法)
申请独立的GoogleDrive个人API ##API获取方法:首先进入Google API网页启用API,地址→
→: 点我API开通接着再创建一个OAuth 客户端 ID,地址→_→: 点我API申请应用类型选桌面应用,有些版本应该是 其他,名称随意。
接下来选择网盘类型,这里选1:
这两个直接回车跳过
进阶配置及自动配置,这两个全部选 n
接着 Rclone 会给我们一个授权地址,我们复制后使用浏览器打开并授权,获取授权码
填入后回车
接着会询问是否是团队共享盘,如果你使用的是教育版帐号的话(一种极易翻车的帐号),选 n,
如果你使用的是个人账号外加无限团队共享盘的话,选 y 并选择你的团队盘选项
输入q保存退出
2.挂载到VPS
- 1#新建本地文件夹,路径自己定,即下面的LocalFolder
mkdir /root/GoogleDrive
- 2#挂载为磁盘【注意看下面备注】
rclone mount DriveName:Folder LocalFolder --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000
备注:DriveName
为初始化配置填的 name
,Folder
为 Google Drive
里的文件夹,LocalFolder
为 VPS
上的本地文件夹。
上方输入后,系统不会弹出其他提示,这时直接断开服务器,重新连接即可
查看是否挂载成功
df -h
备注
- 3#卸载磁盘,按需修改
fusermount -qzu LocalFolder
如图,多了个 1.0P,就是挂载成功了
3.设置rclone开机自启
下载并编辑脚本
- 1#下载脚本
wget https://www.b2fun.net/usr/shell/rcloned
- 2#使用命令行修改,用宝塔面板修改会更加方便
nano rcloned
需要修改内容,可用宝塔面板直接修改,路径 /root/cloned
说明如下
NAME="" #rclone name名,及配置时输入的Name
REMOTE='' #远程文件夹,Google Drive网盘里的挂载的一个文件夹
LOCAL='' #挂载地址,VPS本地挂载目录
设置自启
- 1#设置自启
mv rcloned /etc/init.d/rcloned
chmod +x /etc/init.d/rcloned
chkconfig rcloned on
bash /etc/init.d/rcloned start