Win11 24H2 使用Rclone將SMB協議連結轉為本地磁碟驅動器

Lite_-發表於2024-11-18

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 off",vbhide
ws.run "rclone mount SMB:M M: --multi-thread-streams 8 --buffer-size 1G --vfs-fast-fingerprint --vfs-cache-mode off",vbhide
ws.run "rclone mount SMB:O O: --multi-thread-streams 8 --buffer-size 1G --vfs-fast-fingerprint --vfs-cache-mode off",vbhide

指令碼可以配置開機啟動或者建立到桌面手動執行就可以, 這裡因為有多個盤指定了多個,如果多盤聚合就改成 eg. rclone mount SMB: X: --multi-thread-streams 8 --buffer-size 1G --vfs-fast-fingerprint --vfs-cache-mode off

5, 結果

各類軟體使用正常,收工 !

相關文章