让服务器挂网盘,增强异地备份功能
rclone是一个功能强大的云存储同步工具,可用于在不同的云存储之间进行同步和备份。Rclone是一个命令行程序,用于管理云存储上的文件。它是云供应商的网络存储接口的一个功能丰富的替代方案。超过40种云存储产品支持rclone,包括S3对象存储、Ctyun ZOS。
Rclone具有与unix命令rsync、cp、mv、mount、ls、ncdu、tree、rm和cat相当的强大云功能。Rclone的语法与shell相似并且支持--dry-run 保护功能。rclone可以通过命令行、脚本或者对应的API使用。
下载与安装
rclone可前往官网进行下载
首先可以通过官方网站的下载页面,选择对应系统的支持版本,目前rclone支持覆盖绝大部分常见的系统。
准备系统 1C1G20G最小环境,这不就要扩容。

安装
1、命令编译安装
预编译二进制文件
获取和解压缩
curl -O https://downloads.rclone.org/rclone-current-linux-amd64.zip
unzip rclone-current-linux-amd64.zip
cd rclone-*-linux-amd64
复制二进制文件
sudo cp rclone /usr/bin/
sudo chown root:root /usr/bin/rclone
sudo chmod 755 /usr/bin/rclone
安装 manpage
sudo mkdir -p /usr/local/share/man/man1
sudo cp rclone.1 /usr/local/share/man/man1/
sudo mandb
运行 rclone config 进行设置。有关更多详细信息,请参见 rclone config docs。
协议为WebDAV

需要配置webdav地址,如果没有,需要提前部署至吃webdav的网盘货OSS

然后就可以挂到本地了/data/yunpan 缓存/tmp文件夹(可选,或者把M2硬盘当缓存用)
sudo mkdir -p /data/yunpan
sudo rclone mount webdav:/ /data/yunpan --cache-dir /tmp --allow-other --vfs-cache-mode writes --allow-non-empty
至此调试完毕,可以通过df -h查看磁盘是否挂在了。
注意:因网速影响,访问速度和质量看本地大网络、云盘网络(比如百度会员等)影响,速度一般不会太快。
注意:推荐用OSS(对象存储),速度杠杆的。但是费用也是杠杆多。

Docker 安装
docker pull rclone/rclone:latest
latest: Pulling from rclone/rclone
Digest: sha256:0e0ced72671989bb837fea8e88578b3fc48371aa45d209663683e24cfdaa0e11
...
$ docker run --rm rclone/rclone:latest version
rclone v1.49.1
- os/arch: linux/amd64
- go version: go1.12.9
开始备份
结语
rclone以其强大的功能、广泛的兼容性以及便捷的安装方式,无疑成为了云存储管理领域的一款“瑞士军刀”。无论是个人用户还是企业开发者,都可以借助rclone实现跨平台的云数据同步、备份与迁移,极大地提升了数据管理的效率和安全性。掌握rclone,就意味着您在云时代的数据掌控能力迈上了一个新的台阶。

