阿里云盘转webdav并用rclone挂载本地
一、前因
树莓派对我来说,其中一个用处就是,外接一个1T移动硬盘,filerun搭配nextcloud自动往里面备份照片,不用害怕手机丢失照片不见,也不用害怕不敢删手机照片纠纠结结。
但由于没有做raid(这玩意安全归安全,就是老感觉太zz了,有点浪费空间),所以每个月还是会去把照片拷贝出来,压缩加密后,网盘甩一份,硬盘再甩一份,安安全全。
可是长久来看一年我得去拷12次,烦琐不说,有时候还会忘记。
因此,我何不直接把网盘挂载到树莓派,弄个定时任务,每个月自动压缩加密照片目录,上传至网盘?
全网搜索,敲定的方法为:Rclone挂载阿里云盘。
为何用阿里网盘,下载快就完事了。
具体实现:Rclone挂载默认不支持阿里云盘,曲线救国,将阿里云盘转成webdav即可。
二、阿里云盘转成webdav
还是使用docker安装,地址在这:https://hub.docker.com/r/zx5253/webdav-aliyundriver
新建docker-compose.yml文件,贴入下列内容。
version: '3'
services:
aliyun:
image: zx5253/webdav-aliyundriver
container_name: aliyun
restart: unless-stopped
ports:
- 6010:8080
environment:
- TZ=Asia/Shanghai # 时区
- JAVA_OPTS=-Xmx1g # 最大内存占用
- ALIYUNDRIVE_REFRESH_TOKEN=XXXXXXXXXXXXXXXXXXXXXXXXXX # 你的阿里云盘token
- ALIYUNDRIVE_AUTH_PASSWORD=XXXXXXXXXXXXXXX # admin账户密码
volume:
- ${PWD}/aliyun-driver:/etc/aliyun-driver/
阿里云盘token获取方式:打开网页版登录,F12打开开发者工具,找到下图位置,复制refresh_token后面引号中的值,我用的谷歌浏览器,其他浏览器大同小异。
使用 docker-compose up -d
运行,输入IP+6010访问,输入账号admin加你的密码,来到下图。
简陋是简陋了点,咱又不用,接下来用Rclone挂载它。
三、安装Rclone
这个官方有提供脚本安装,一行代码搞定。
curl https://rclone.org/install.sh | sudo bash
安装之后,输入 rclone config
配置,命令行配置,不用怕,输错了,删了重来就行。先输入 n 新建,然后,然后你看图吧,一切尽在不言中(图中)
四、挂载到本地
使用rclone的命令挂载,rclone这东西太强大了,你看它能挂载的网盘类型就知道了,有机会去研究下它的高级玩法,官方文档
# 新建目录
mkdir /aliyun
# 赋予权限
chmod 777 /aliyun
# 挂载
rclone mount aliyun: /aliyun --allow-other --allow-non-empty --vfs-cache-mode writes --daemon
# 查看是否挂载
df -h
# 进入目录有你的文件就表明成功
cd /aliyun
ps:第一个aliyun是上一步新建的名字,第二个aliyun是这一步新建的目录,记得改成自己的。
五、开机自启
先卸载掉。
fusermount -uqz aliyun
新建启动文件
vi /etc/systemd/system/rclone-aliyun.service
贴入下面代码,记得改你的名字 aliyun
[Unit]
Description=rclone-aliyun
[Service]
User=root
ExecStart=rclone mount aliyun: /aliyun --allow-other --allow-non-empty --vfs-cache-mode writes
Restart=on-abort
[Install]
WantedBy=multi-user.target
开机自启
# 重载配置
systemctl daemon-reload
# 启动
systemctl start rclone-aliyun.service
# 查看状态
systemctl status rclone-aliyun.service
# 设置自启动
systemctl enable rclone-aliyun.service
如果挂载了多个,可以新建多个启动文件,eg:rclone-onedrive.service。
六、测试
别管命令不命令的,直接当成普通目录来用,甩一个大文件过去。
我这里直接在树莓派拷贝了187M文件进去,没到2秒就上去了,这速度,好像有点爆炸呀。
有这玩意那玩法可多了,比如在万兆的vps中挂载好,搭配下载工具,那下载部4K电影岂不是分分钟!!!
七、总结
生命不休,折腾不止。