查看: 189|回复: 0

在 群晖 NAS 上使用 rclone 挂载 GoogleDrive 网盘

[复制链接]
累计签到:78 天
连续签到:1 天

286

主题

317

帖子

1025万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10252116
QQ
发表于 2020-9-16 17:32:12 | 显示全部楼层 |阅读模式
说明
本教程只适用 群晖 NAS Debian/ Ubuntu 系统,如果你是群晖 NAS CentOS 或者其它Linux系统,请使用以下命令安装 rclone :
全选代码
复制
初始化配置和挂载方法和下面一样,开机自启可参考该教程传送门
博主环境
黑群晖:DS3617xs
安装1、安装 rclone
全选代码
复制
2、初始化配置
rclone config
全选代码
复制
会出现以下信息:
n) New remote
s) Set configuration password
q) Quit config
n/s/q> n
name> Rats  #随便填,后面要用到
Type of storage to configure.
Choose a number from below, or type in your own value
1 / Amazon Drive
    "amazon cloud drive"
2 / Amazon S3 (also Dreamhost, Ceph, Minio)
    "s3"
3 / Backblaze B2
    "b2"
4 / Box
    "box"
5 / Cache a remote
    "cache"
6 / Dropbox
    "dropbox"
7 / Encrypt/Decrypt a remote
    "crypt"
8 / FTP Connection
    "ftp"
9 / Google Cloud Storage (this is not Google Drive)
    "google cloud storage"
10 / Google Drive
    "drive"
11 / Hubic
    "hubic"
12 / Local Disk
    "local"
13 / Microsoft Azure Blob Storage
    "azureblob"
14 / Microsoft OneDrive
    "onedrive"
15 / Openstack Swift (Rackspace Cloud Files, Memset Memstore, OVH)
    "swift"
16 / Pcloud
    "pcloud"
17 / QingCloud Object Storage
    "qingstor"
18 / SSH/SFTP Connection
    "sftp"
19 / Webdav
    "webdav"
20 / Yandex Disk
    "yandex"
21 / http Connection
    "http"
Storage> 10  #选择10,Google Drive
Google Application Client Id - leave blank normally.
client_id>  #留空
Google Application Client Secret - leave blank normally.
client_secret>  #留空
Service Account Credentials JSON file path - needed only if you want use SA instead of interactive login.
service_account_file>
Remote config
Use auto config?
* Say Y if not sure
* Say N if you are working on a remote or headless machine or Y didn't work
y) Yes
n) No
y/n> n  #选择n
If your browser doesn't open automatically go to the following link: https://accounts.google.com/o/oauth2/auth....  #复制到浏览器打开,获取验证码
Log in and authorize rclone for access
Enter verification code>  #填入上面获取到的验证码
Configure this as a team drive?
y) Yes
n) No
y/n> y  #选择y
Fetching team drive list...
No team drives found in your account--------------------
[Rats]
client_id =
client_secret =
service_account_file =
token = {"access_token":"ya29.GltFBd7UJN2qrxdG8FnG_rMuB18ogb8QlujdL7glvXtfV"}
team_drive =
--------------------
y) Yes this is OK
e) Edit this remote
d) Delete this remote
y/e/d> y  #选择y
Current remotes:

Name                 Type
====                 ====
Rats                 drive

e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> q  #选择q退出
全选代码
复制

3、挂载为磁盘
#新建本地文件夹,路径自己定,即下面的. 我放在第三块盘volume3
mkdir -p /volume3/Drive/Nas.Gdrive
#挂载为磁盘 GDnf
rclone mount GDnf:/ /volume3/Drive/Nas.Gdrive --allow-other --allow-non-empty --vfs-cache-mode writes &
全选代码
复制
GDnf为初始化配置填的name,:/为Google Drive里的根文件夹,/volume3/Drive/Nas.GdriveNAS上的本地文件夹。
挂载成功后,输入df -h命令查看即可!

file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml14940\wps1.png
4、卸载磁盘
fusermount -qzu /volume3/Drive/Nas.Gdrive
全选代码
复制

开机自启
1、下载并编辑脚本
使用命令:
wget https://www.alenws.com/wp-content/uploads/rcloned --no-check-certificate && vim rcloned
全选代码
复制
修改一下内容:
NAME=""  #rclone name名,及配置时输入的Name
REMOTE=''  #远程文件夹,Google Drive网盘里的挂载的一个文件夹
LOCAL=''  #挂载地址,VPS本地挂载目录
全选代码
复制

如果上述命令失效或者看不懂请自行在终端执行如下命令:
cat > /etc/systemd/system/rclone.service <<EOF
[Unit]
Description=Rclone
AssertPathIsDirectory=LocalFolder
After=network-online.target

[Service]
Type=simple
ExecStart=/usr/bin/rclone mount /volume3/Drive/Nas.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 LocalFolder
Restart=on-abort
User=root

[Install]
WantedBy=default.target
EOF

2、设置自启
使用命令:
#设置自启
bash /root/rcloned start
全选代码
复制




file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml14940\wps2.png
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml14940\wps3.png
检测信息显示rclone启动成功即可。
脚本管理:
开始挂载 bash /root/rcloned start

停止挂载 bash /root/rcloned stop

重新挂载 bash /root/rcloned restart

查看日志 tail -f /$HOME/.rclone/rcloned.log
全选代码
复制



本文转载于此网站(https://www.alenws.com/56797.html—)部分内容经过修改所得,如有任何情况请地下留言。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册 微信登录

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

快速回复 返回顶部 返回列表