1:AriaNG下载页面: http://ariang.mayswind.net/latest
2:Aria2 一键安装管理脚本
wget -N git.io/aria2.sh && chmod +x aria2.sh && ./aria2.sh
3:安装和配置 Rclone 官方提供了一键安装脚本:
curl https://rclone.org/install.sh | sudo bash
选n (New remote)
定义name
选13 google Drive
Client Id 回车
client_secret> 回车
scope> 输入1
root_folder_id> 回车
service_account_file> 回车
Edit advanced config 选n
Use auto config 选n
点链接获取授权码
Configure this as a team drive 选y
Enter a Team Drive ID> 在列出的清单里选择
确认无误输入Y
最后选q
至此Rclone就与google Drive关联了
配置自动上传脚本
nano /root/.aria2c/autoupload.sh
修改以下两项:
name=’Onedrive’
#配置Rclone时的
name folder=’/DRIVEX/Download’
#网盘里的文件夹,留空为网盘根目录。
vi /root/.aria2c/aria2.conf
找到“下载完成后执行的命令”
# 下载完成后执行的命令
# 删除.aria2文件
#on-download-complete=/root/.aria2c/delete.aria2.sh
# 下载完成后执行的命令
on-download-complete=/root/.aria2c/autoupload.sh
#注意:脚本升级后设置
# 调用 rclone 上传(move)到网盘
on-download-complete=/root/.aria2c/autoupload.sh
在on-download-complete=/root/.aria2c/delete.aria2.sh前加上#
去掉#on-download-complete=/root/.aria2c/autoupload.sh前面的#
4:重启 Aria2 (一定要重启成功) service aria2 restart
【END】
挂载
1、挂载为磁盘
#新建本地文件夹,路径自己定,即下面的LocalFolder
mkdir /root/OneDrive
#挂载为磁盘,下面的DriveName、Folder、LocalFolder参数根据说明自行替换
rclone mount DriveName:Folder LocalFolder --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000
DriveName
为初始化配置填的name
,Folder
为OneDrive
里的文件夹,LocalFolder
为VPS
上的本地文件夹。
如果挂载过程中出现NOTICE: One drive root 'test': poll-interval is not supported by this remote
错误,可以无视该错误。
挂载成功后,输入df -h
命令查看即可!
2、卸载磁盘
fusermount -qzu LocalFolder
开机自启
先新建systemd
配置文件,适用CentOS 7
、Debian 8+
、Ubuntu 16+
。
再使用命令:
#将后面修改成你上面手动运行命令中,除了rclone的全部参数
command="mount DriveName:Folder LocalFolder --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000"
#以下是一整条命令,一起复制到SSH客户端运行
cat > /etc/systemd/system/rclone.service <<EOF
[Unit]
Description=Rclone
After=network-online.target
[Service]
Type=simple
ExecStart=$(command -v rclone) ${command}
Restart=on-abort
User=root
[Install]
WantedBy=default.target
EOF
开始启动:
systemctl start rclone
设置开机自启:
systemctl enable rclone
其他命令:
重启:systemctl restart rclone
停止:systemctl stop rclone
状态:systemctl status rclone
如果你想挂载多个网盘,那么将systemd
配置文件的rclone.service
改成rclone1.service
即可,重启动什么的同样换成rclone1
。
如果没有fuse,安装一个就行
yum install fuse