Win11 24H2 使用Rclone将SMB协议链接转为本地磁盘驱动器

  9月份升级了ITX主机,多了好几块机械硬盘, 后来又买了Nas, 先装了飞牛Nas系统, 结果要格盘,考虑到Refs, Zfs, exFAT 在坏盘情况对数据恢复不友好, 决定改用Win11作为Nas 系统 .

  Windows 做Nas 系统不要太好, 免去各类docker 的缓慢和配置,可以正常使用迅雷等各类软件,并且很多Nas 中的软件在Windows 平台有更好的替代或者都有相应的版本,使用windows 做Nas 系统真是对开发人员最好的选择! 

  这里记录一下配置SMB 后解决因链接 SMB 对识别网络共享,网络驱动器等软件不友好问题的处理!

  我这里使用的是Rclone(开源) !  相应的竞品产品有 alist(有开源版本,有限制,注册,付费会员),  raidrive(注册,付费会员), cloudDrive2(注册,付费会员)等, 目前只有 Rclone 支持SMB 映射到本地磁盘好像 ? Rclone  教程太少,弄了一下午这里做一下记录! 

  

1. 官网(https://rclone.org/)下载Bin 包解压到指定文件夹

 

2.  使用命令:  rclone config 

按照选项配置一个名称SMB的配置,按照提示填入IP, 用户和密码即可

 

3. 挂载前准备, 安装 WinFsp(https://winfsp.dev/rel/), 其他可选我都装了没装能不能用没测

 

4.  编写挂载脚本(重要 ! 命令行测试不要使用管理员运行, 否则 挂载成功后看不到盘符)  PS. 详细配置看这里 https://rclone.org/smb/

Set  ws = CreateObject("Wscript.shell")
ws.run "rclone mount SMB:X X: --multi-thread-streams 8 --buffer-size 1G --vfs-fast-fingerprint --vfs-cache-mode writes --file-perms 0777",vbhide
ws.run "rclone mount SMB:M M: --multi-thread-streams 8 --buffer-size 1G --vfs-fast-fingerprint --vfs-cache-mode writes --file-perms 0777",vbhide
ws.run "rclone mount SMB:O O: --multi-thread-streams 8 --buffer-size 1G --vfs-fast-fingerprint --vfs-cache-mode writes --file-perms 0777",vbhide

 脚本可以配置开机启动或者创建到桌面手动执行就可以, 这里因为有多个盘指定了多个,如果多盘聚合就改成   eg.  rclone mount SMB: X: --multi-thread-streams 8 --buffer-size 1G --vfs-fast-fingerprint --vfs-cache-mode writes --file-perms 0777

   

5, 结果

 

  

 

 

 各类软件使用正常,收工 ! 

  

posted @ 2024-11-18 00:30  Lite_-  阅读(88)  评论(0编辑  收藏  举报