官方网站:https://rclone.org

Rclone 是一个命令行程序,用于管理云存储上的文件。它是云供应商的 Web 存储接口的功能丰富的替代方案。超过 40 种云存储产品支持 rclone,包括 S3 对象存储,商业和消费者文件存储服务以及标准传输协议。

作用:

  • 将文件备份(和加密)到云存储
  • 从云存储还原(和解密)文件
  • 将云数据镜像到其他云服务或本地
  • 将数据迁移到云,或在云存储供应商之间迁移数据
  • 将多个、加密、缓存或多样化的云存储挂载为磁盘
  • 使用 lsf,ljson,size,ncdu 分析和说明云存储上保存的数据
  • 将文件系统合并在一起,将多个本地和 / 或云文件系统呈现为一个

特点

  • 转移
    • 始终检查 MD5、SHA1 哈希的文件完整性
    • 时间戳保留在文件上
    • 可随时重新启动操作
    • 可以往返网络,例如两个不同的云提供商
    • 可以使用多线程下载到本地磁盘
  • 将新文件或已更改的文件复制到云存储
  • 同步(单向)以使目录相同
  • 将文件移动到云存储,验证后删除本地文件
  • 检查哈希值和丢失 / 额外文件
  • 将云存储挂载为网络磁盘
  • 通过 HTTP/WebDav/FTP/SFTP/dlna 提供本地或远程文件
  • 实验性的基于网络的图形用户界面

部署

安装 Rclone

官方一键安装脚本


配置 Rclone

输入指令按提示操作


输入n

需要起一个名称,后面挂载时要用到,根据自己情况起名,这只是举例

输入49就是挂载WINDOWS共享

输入WINDOWS共享的IP或域名,我这是在局域网,所以输入的是局域网IP

输入WIN共享的用户名,需在WIN共享时设置好

端口输入默认445就行,如果没有改的话

输入Y填WIN共享的密码,需在WIN共享时设置好

输入的密码是没显示,要确保输入正确

后面的这几个选项都是直接回车就行

到这一步选择n

输入yes,到此就已经配置好了

我们可以看到刚才配置好的WIN共享

开始挂载

以下为手动挂载以及开机自动挂载两种方法

手动挂载

挂载


取消挂载


查看挂载情况


手动挂载示例


挂载成功后,我们在ubuntu就可以看到WIN共享的挂载了

开机自动挂载

一、创建 systemd 服务文件

首先,创建一个新的 systemd 服务文件:

二、编辑服务文件内容

在文件中添加以下内容以配置服务:

  • /windows_share:挂载路径。
  • --vfs-cache-mode full:启用 VFS 完全缓存模式。
  • --vfs-cache-max-age 1h:设置缓存文件的最大存活时间为1小时。
  • --vfs-cache-max-size 1G:设置缓存的最大大小为1GB。
  • --vfs-cache-poll-interval 10m:设置检查缓存文件是否过期的时间间隔为10分钟。
  • User:指定运行服务的用户名。

三、重新加载 systemd 守护进程

使服务配置生效,重新加载 systemd 守护进程:

四、启用并启动服务

启动服务并设置为开机自动启动:

通过以上步骤,你的 rclone 挂载将会在系统启动时自动完成。