用 rclone 将对象存储挂载为本地磁盘
某些网盘商的突然倒闭,让人不再信任网盘。
于是很多人选择自建 NAT, 自建 NAT 有两种:
- 自己搭建 NAT 设备,但 NAT 的设备价格不菲,甚至达到 10 年以上网盘商的会员费用,而且涉及到内网穿透等,可能又要买其他服务,所以说这只适合爱折腾的人使用,但并不实用。
- 云服务器自建 NAT,硬盘费用较高,如果需要传输速度,那带宽费用就更高了。因此这种方式对于个人也不太好。
也有人想使用对象存储,但网页或命令行的操作方式,实在很不方便。
于是就引出了本文目标:让对象存储像本地文件一样简单操作。
下载
- Rclone
下载方式:Rclone 官网 或 GitHub
下载后解压到任意目录,如 C:\Program Files\rclone
- Winfsp
下载方式:GitHub
按提示默认安装
- Git
下载方式: Git 官网 或 GitHub
按提示默认安装
配置
打开任意文件夹,并在左侧导航目录下找到【此电脑】,单击右键选择【属性】>【高级系统设置】>【环境变量】>【系统变量】>【Path】,单击【新建】。
在弹出的窗口中,填写 Rclone 解压后的路径(E:\AutoRclone),单击【确定】。
打开命令行,输入 rclone –version 命令,按 Enter,查看 Rclone 是否成功安装。(快捷键 win+r ,然后输入 cmd ,再回车确定可打开命令行)
命令行中输入
rclone config
并回车,出现配置列表输入
n
并回车,然后输入磁盘名称,如sync
,然后回车。选择云服务列表,如果是阿里云/腾讯云等符合 s3 标准的云服务商,输入 4 并回车。然后选择具体云服务商,如果列表没有,则选择最后一个。
配置云服务商
env_auth>
直接按回车access_key_id>
输入云服务商 SecretId- 选择地域。输入相应序号并回车
- 选择权限。作为同步盘,建议 private(default)
- 选择存储类型。正常使用建议
低频存储
,选择STANDARD_IA
Edit advanced config
> 直接按回车确认无误,按回车确定,再输入 q 退出配置
挂载本地磁盘
在命令行中输入
1 | rclone mount sync:/ S: --cache-dir D:\temp --vfs-cache-mode writes & |
- sync 为上述配置的磁盘名称
- S 为挂载的盘符,不能与已有盘符重复
- D:\temp 为缓存目录,可任意设置
上述命令执行后如果出现提示 The service rclone has been started
则挂载成功
此时在此电脑
已经能够看到挂载的盘符了。
每次开机自动挂载磁盘
如果不设置自动挂载,每次重启后挂载的磁盘都会消失,因此需要开机自动挂载磁盘。
- 任意位置新建文件,如
D:/rclone.bat
,写入上述挂载本地磁盘的命令,命名以.bat 结尾
1 | rclone mount sync:/ S: --cache-dir D:\temp --vfs-cache-mode writes & |
- 在
%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
新建文件,写入
1 | CreateObject("WScript.Shell").Run "cmd /c D:/rclone.bat",0 |
其中 D:/rclone.bat
改为前面 .bat
文件所在位置
可以愉快的使用对象存储来同步文件了