3.6 KiB
3.6 KiB
在 Windows 上将 OSS 存储挂载为本地磁盘
1. 准备工作
1.1 安装 WinFsp
WinFsp 是 Windows 上的文件系统代理,rclone 依赖它实现挂载功能。
1.2 安装 rclone
- 解压到目录,例如
C:\rclone - (可选)将
C:\rclone添加到系统 PATH 环境变量,方便在任何路径下调用rclone命令。
2. 配置 rclone 连接 OSS
2.1 创建配置文件
rclone 的配置文件默认位于:
C:\Users\<你的用户名>\AppData\Roaming\rclone\rclone.conf
如果该文件或目录不存在,请手动创建。
2.2 编辑配置文件
在 rclone.conf 中添加以下内容,将占位符替换为您的实际信息:
[oss]
type = s3
provider = Minio
access_key_id = YOUR_ACCESS_KEY(可空)
secret_access_key = YOUR_SECRET_KEY(可空)
endpoint = http://192.168.1.237:9000
region = us-east-1
说明:
[oss]是配置名称,挂载时会用到。
3. 手动挂载测试
打开 命令提示符 (cmd),切换到 rclone.exe 所在目录(若已添加 PATH 则直接执行):
cd C:\rclone
执行挂载命令(将 share 替换为您的存储桶名称,F: 替换为您希望使用的盘符):
rclone.exe mount oss:/share F:
参数说明:
oss:/share:oss是配置名,share是桶名。F::要挂载的盘符。
挂载成功后,打开“此电脑”即可看到 F: 盘,可像本地硬盘一样读写。
注意:该 cmd 窗口一旦关闭,挂载就会中断。因此需要后台运行。
4. 使用 VBS 脚本实现后台无窗口挂载
创建一个 VBS 脚本,让 rclone 在完全后台运行(无命令行窗口)。
4.1 创建脚本文件
在桌面或任意文件夹,新建一个文本文件,命名为 MountOSS.vbs(注意扩展名是 .vbs,不是 .txt)。
4.2 编辑脚本内容
用记事本打开 MountOSS.vbs,粘贴以下内容,并根据您的实际环境修改相关路径和参数:
Set WshShell = CreateObject("WScript.Shell")
' 请修改以下命令中的路径、配置名、桶名、盘符和参数
cmd = "C:\rclone\rclone.exe mount oss:/share F:"
' 0 表示隐藏窗口,False 表示不等待程序结束
WshShell.Run cmd, 0, False
注意:
- 如果
rclone.exe路径包含空格,请用双引号包裹整个路径,例如:cmd = """C:\Program Files\rclone\rclone.exe"" mount minio:/share F: ..."
4.3 运行脚本
双击 MountOSS.vbs,此时不会有任何窗口出现,但 rclone 已经在后台运行,F: 盘会被挂载。
您可以在任务管理器的“详细信息”中看到 rclone.exe 进程。
5. 如何关闭后台挂载
当需要卸载虚拟盘符并结束 rclone 进程时
5.1 使用任务管理器(最简单)
- 按
Ctrl + Shift + Esc打开任务管理器。 - 切换到“详细信息”选项卡。
- 找到
rclone.exe进程,右键 → “结束任务”。 - 挂载的盘符(如
F:)会自动消失。
5.2 重启电脑
终极方案,一般不需要。
6. 开机自动后台挂载(可选)
如果您希望每次开机时自动挂载,可以将 MountOSS.vbs 脚本添加到“启动”文件夹:
- 按
Win + R,输入shell:startup,打开启动文件夹。 - 将
MountOSS.vbs的快捷方式复制到该文件夹中。
下次登录时,脚本会自动运行,后台挂载您的对象存储。
注意:如果
rclone需要访问网络驱动器或需要特定权限,请确保脚本以适当的用户权限运行(可设置为“以管理员身份运行”的快捷方式)。