使用rclone工具挂载华为云OBS至Windows本地磁盘使用
一、准备云主机及OBS桶
云主机和OBS桶可不同区域通过公网挂载,也可相同区域进行私网挂载,我这里演示私网,公网是相同方式


二、云主机下载winfsp及rclone工具
winfsp下载地址:https://github.com/winfsp/winfsp/releases
rclone下载地址:https://rclone.org/downloads/
下载完成将安装包传入云主机(传入需要公网,我现在的主机挂载公网,传入后我会解除公网IP)

三、安装winfsp和rclone
安装winfsp
点开winfsp可执行安装程序

没有需求默认安装即可


安装rclone
解压rclone压缩包


设置rclone路径环境变量

测试是否安装成功,回显版本则安装成功

四、配置rclone配置obs配置文件
C:\Users\Administrator>rclone config
2024/07/19 16:19:20 NOTICE: Config file "C:\\Users\\Administrator\\AppData\\Roaming\\rclone\\rclone.conf" not found - using defaults
No remotes found, make a new one?
n) New remote
s) Set configuration password
q) Quit config
n/s/q>

输入n新建配置文件,输入配置文件名

输入4选择S3协议

输入10选择华为云OBS

默认回车

输入相应华为云账户的AK/SK,根据实际需求设置

输入相应的桶区域编号,根据实际需求设置,我这里是北京四

输入相应的endpoint编号,根据实际需求设置,我这里是北京四

输入桶ACL权限,根据实际需求选择合适的读写权限,我这里默认私有

设置更多相应桶权限,根据实际需求设置,我这里默认设置

y保存

设置完成

五、挂载存储空间
以将obs桶hw-kongshuo挂载到E:盘,并以C:\disk-cache路径作为缓存目录为例。
rclone mount obs:hw-kongshuo E: --cache-dir C:boxmoe_Cache --vfs-cache-mode writes

新建文件测试


挂载成功
六、设置长期挂载存储空间
新建rcloneobs.txt文本输入内容
Option Explicit
Dim WMIService, Process, Processes, Flag, WS
Set WMIService = GetObject("winmgmts:{impersonationlevel=impersonate}!\\.\root\cimv2")
Set Processes = WMIService.ExecQuery("select * from win32_process")
Flag = true
for each Process in Processes
if strcomp(Process.name, "rclone.exe") = 0 then
Flag = false
exit for
end if
next
Set WMIService = nothing
if Flag then
Set WS = Wscript.CreateObject("Wscript.Shell")
WS.Run "rclone mount obs:hw-kongshuo E: --cache-dir C:boxmoe_Cache --vfs-cache-mode writes", 0
end if

修改文本后缀为vbs,运行


浙公网安备 33010602011771号