前言
本文章主要是给自己备忘用的,就不写的太详细了,截图随性,根据我实际搭建过程中进行编写。按照流程绝对能正常使用,前提是你的环境与我一致。
环境
Centos7(本处使用的是arm非x86,理论上本篇文章没什么差别)
已经申请好的google drive api,没有可以参考此文章:https://blog.csdn.net/codezjx/article/details/51025408,比较老但是姑且差不多,有人要的话我可以单独写一篇申请流程。
FUSE
Rclone配置
使用脚本安装rclone
curl https://rclone.org/install.sh | sudo bash
显示这行代表安装成功,按照提示运行“rclone config”
输入n回车,开始配置
输入名字,后续将会用到,务必输入个自己记得住的,我这里输入pan
1 / 1Fichier \ "fichier" 2 / Alias for an existing remote \ "alias" 3 / Amazon Drive \ "amazon cloud drive" 4 / Amazon S3 Compliant Storage Providers including AWS, Alibaba, Ceph, Digital Ocean, Dreamhost, IBM COS, Minio, and Tencent COS \ "s3" 5 / Backblaze B2 \ "b2" 6 / Box \ "box" 7 / Cache a remote \ "cache" 8 / Citrix Sharefile \ "sharefile" 9 / Compress a remote \ "compress" 10 / Dropbox \ "dropbox" 11 / Encrypt/Decrypt a remote \ "crypt" 12 / Enterprise File Fabric \ "filefabric" 13 / FTP Connection \ "ftp" 14 / Google Cloud Storage (this is not Google Drive) \ "google cloud storage" 15 / Google Drive \ "drive" 16 / Google Photos \ "google photos" 17 / Hadoop distributed file system \ "hdfs" 18 / Hubic \ "hubic" 19 / In memory object storage system. \ "memory" 20 / Jottacloud \ "jottacloud" 21 / Koofr \ "koofr" 22 / Local Disk \ "local" 23 / Mail.ru Cloud \ "mailru" 24 / Mega \ "mega" 25 / Microsoft Azure Blob Storage \ "azureblob" 26 / Microsoft OneDrive \ "onedrive" 27 / OpenDrive \ "opendrive" 28 / OpenStack Swift (Rackspace Cloud Files, Memset Memstore, OVH) \ "swift" 29 / Pcloud \ "pcloud" 30 / Put.io \ "putio" 31 / QingCloud Object Storage \ "qingstor" 32 / SSH/SFTP Connection \ "sftp" 33 / Sugarsync \ "sugarsync" 34 / Tardigrade Decentralized Cloud Storage \ "tardigrade" 35 / Transparently chunk/split large files \ "chunker" 36 / Union merges the contents of several upstream fs \ "union" 37 / Webdav \ "webdav" 38 / Yandex Disk \ "yandex" 39 / Zoho \ "zoho" 40 / http Connection \ "http" 41 / premiumize.me \ "premiumizeme" 42 / seafile \ "seafile"
输入15,对应的Google Drive
填入API中的Client ID与Client secret
输入1,然后回车,回车,直到出现“Edit advanced config? (y/n)”
输入,然后auto也是n。
输入回车后会有一串网址,复制下来放在浏览器中访问,允许下
接下来就会有一串code,复制回来
然后就是连续两个回车,直到出现这个画面,此处代表创建成功,接下来就是退出并挂载了,输入q键退出。
Rclone挂载
通常来说,直接一个自动进程就好,但是为了测试配置是否正常,还是先使用下命令,用以下命令进行挂载(注意!将部分地方替换下)
rclone mount pan(你之前的名字,我的是pan):uploads(想把文件放在哪个盘内的文件夹,本处uploads即代表网盘内一个叫uploads的文件夹) /pan/uploads(注意是本地绝对目录,本处为你想要挂载的地方) --copy-links --no-gzip-encoding --allow-other --allow-non-empty --umask 000 --daemon
回车,完毕,输入“df -h”检查挂载是否完成
(别忘记建立文件夹,没有提前建立文件夹的话挂载不生效)
挂载自动化
本处参考https://www.moerats.com/archives/481/
输入指令
command="mount pan(你之前的名字,我的是pan):uploads(想把文件放在哪个盘内的文件夹,本处uploads即代表网盘内一个叫uploads的文件夹) /pan/uploads(注意是本地绝对目录,本处为你想要挂载的地方) --allow-other --allow-non-empty --vfs-cache-mode full --umask 000 --vfs-cache-max-age 48h --vfs-cache-max-size 10G"
cat > /etc/systemd/system/rclone.service <开始启动:
systemctl start rclone设置开机自启:
systemctl enable rclone其他命令:
重启:systemctl restart rclone 停止:systemctl stop rclone 状态:systemctl status rclone