安装rclone

# 安装命令
curl https://rclone.org/install.sh | sudo bash

配置rclone

# 配置rclone命令
rclone config

# 选择n跳转name,自己起个名字!
# 这里的名字需要同步下面得文件
# 选择对应的网盘,gd或者od等等
# 除了第三个是选择1 ,其他全都是默认回车:
client_id> 
client_secret>

# 这里选1 
scope> 1      

root_folder_id>
service_account_file> 

# 选择n:
Edit advanced config? (y/n)
Use auto config
# 会返回一串:
rclone authorize "drive" "*********************"
# 不要关闭你的ssh串口,还要继续用的!!!!!

# 然后本地电脑去这个链接下载rclone文件:
 https://downloads.rclone.org/v1.58.0/rclone-v1.58.0-windows-amd64.zip
# 解压出来丢没有中文的路径,在目录里右键,在此处打开命令提示符(cmd)


# 注意,win11的是在此处打开终端,默认的终端是windows powershell,建议用cmd
# 且powershell的命令和cmd的命令不一样,需要加.\跟命令才能执行,否则报错,且未必能过,建议用cmd
# 则powershell的命令是.\rclone authorize "drive" "*********************"
# 输入上方:rclone authorize "drive" "*********************"


# 敲完命令后,跳转网页授权,选择对应的谷歌账户或者微软账户登录,授权完毕网页会跳转出:success
# 如果无法登录,但是你本地已经运行了v2ray或者clash的代理软件
# 设置cmd命令走代理:
set http_proxy=http://127.0.0.1:端口号   
set https_proxy=http://127.0.0.1:端口号 

# 此时你的cmd命令就走代理出去了,重新执行rclone authorize "drive" "*********************"

# 授权完毕后,返回你的cmd,此时会有一串token,复制返回vps的ssh输入回车
# 配置rclone完成,q退出

编写rclone服务

# 然后去创建一个文件夹,用于挂载云盘文件同步:
mkdir /home/gdrive  
 
# 路径可以自己改,文件名字最好和上面名字一样
# 去/etc/systemd/system目录,新建一个名为rclone.service的文件
# 写入以下代码:

[Unit]
Description=Rclone
AssertPathIsDirectory=/home/gdrive   # 这里是你上面的路径和名字,如果不一样自己替换,包括下面的也是
After=network-online.target
 
[Service]
Type=simple
ExecStart=/usr/bin/rclone mount gdnf:/ /home/gdrive \			# 注意名字是否需要替换
 --umask 0000 \
 --default-permissions \
 --allow-non-empty \
 --allow-other \
 --buffer-size 32M \				# 这里的32可以自己调整
 --dir-cache-time 12h \			
 --vfs-read-chunk-size 64M \		# 这里的64可以自己调整
 --vfs-read-chunk-size-limit 1G  	# 这里的1G可以自己调整
ExecStop=/bin/fusermount -u /home/gdrive
Restart=on-abort
User=root
 
[Install]
WantedBy=default.target
# 保存上传

启动rclone服务,并设置开机自启、验证是否生效

# 然后启动rclone服务:
systemctl start rclone

# 设置 rclone 开机自启:
systemctl enable rclone

# 重启服务器,验证是否开机自启
reboot
systemctl status rclone

附其他rclone命令

# 重启:
systemctl restart rclone
# 停止:
systemctl stop rclone
# 状态:
systemctl status rclone

文章作者: 特邀作者-Mao
本文链接:
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Reynolds' Blog
项目记录 项目记录
喜欢就支持一下吧