知识 / 科技 · 2021年12月30日 0

Rclone 将对象存储挂载为本地磁盘

下载

  1. Rclone

下载方式:Rclone 官网 或 GitHub

下载后解压到任意目录,如 C:\Program Files\rclone

  1. Winfsp

下载方式:GitHub

按提示默认安装

  1. Git

下载方式: Git 官网 或 GitHub

按提示默认安装

配置

  1. 打开任意文件夹,并在左侧导航目录下找到【此电脑】,单击右键选择【属性】>【高级系统设置】>【环境变量】>【系统变量】>【Path】,单击【新建】。
  2. 在弹出的窗口中,填写 Rclone 解压后的路径(E:\AutoRclone),单击【确定】。
  3. 打开命令行,输入 rclone –version 命令,按 Enter,查看 Rclone 是否成功安装。(快捷键 win+r ,然后输入 cmd ,再回车确定可打开命令行)
  4. 命令行中输入 rclone config 并回车,出现配置列表
  5. 输入 n 并回车,然后输入磁盘名称,如 sync,然后回车。
  6. 选择云服务列表,如果是阿里云/腾讯云等符合 s3 标准的云服务商,输入 4 并回车。然后选择具体云服务商,如果列表没有,则选择最后一个。
  7. 配置云服务商
    1. env_auth> 直接按回车
    2. access_key_id> 输入云服务商 SecretId
    3. 选择地域。输入相应序号并回车
    4. 选择权限。作为同步盘,建议 private(default)
    5. 选择存储类型。正常使用建议低频存储,选择 STANDARD_IA
  8. Edit advanced config> 直接按回车
  9. 确认无误,按回车确定,再输入 q 退出配置

挂载本地磁盘

在命令行中输入

rclone mount sync:/ S: --cache-dir D:\temp --vfs-cache-mode writes &
  • sync 为上述配置的磁盘名称
  • S 为挂载的盘符,不能与已有盘符重复
  • D:\temp 为缓存目录,可任意设置

上述命令执行后如果出现提示 The service rclone has been started 则挂载成功

此时在此电脑已经能够看到挂载的盘符了。

每次开机自动挂载磁盘

如果不设置自动挂载,每次重启后挂载的磁盘都会消失,因此需要开机自动挂载磁盘。

  1. 任意位置新建文件,如 D:/rclone.bat,写入上述挂载本地磁盘的命令,命名以.bat 结尾
rclone mount sync:/ S: --cache-dir D:\temp --vfs-cache-mode writes &
  1. 在 %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 新建文件,写入
CreateObject("WScript.Shell").Run "cmd /c D:/rclone.bat",0

其中 D:/rclone.bat 改为前面 .bat 文件所在位置

可以愉快的使用对象存储来同步文件了