此方法来源于用户不想在网络路径下显示smb分区,而想类似物理硬盘分区那样在Windows的设备和驱动器位置进行显示。
我在之前写了个Windows挂载SMB分区作为物理硬盘的教程
这个的优点就是速度快,可以将软件安装进去,缺点就是不能动态减小使用的分区容量,因此,在这里我使用rclone来实现类似的功能。
环境
安装软件
本系统为Windows 64位系统。
需要下载安装Windows版Rclone、WinFsp、SSHFS-Win(x64)、NFS-Win(x86)、golang。
配置环境变量
你可以用完整路径来输入命令,我这里是测试。
因此我将rclone的二进制文件直接放入文件夹C:\Windows\system32
中可以直接执行命令。
当然也可以在编辑系统变量 - 编辑Path环境变量,新增Rclone的路径,这样可以直接在cmd内执行命令。
不能用管理员权限执行,请用普通用户权限的cmd来执行。
C:\Users\ZETTAKIT>rclone --version
rclone v1.57.0
- os/version: Microsoft Windows 10 Enterprise 2009 (64 bit)
- os/kernel: 10.0.19043.1237 (x86_64)
- os/type: windows
- os/arch: amd64
- go/version: go1.17.2
- go/linking: dynamic
- go/tags: cmount
连接smb
按照正常的方式进行连接smb即可。
这里是\\192.168.99.150\zOceanNAS
映射
配置
按照常规的rclone的方式进行配置
C:\Users\ZETTAKIT>rclone config
No remotes found - make a new one
n) New remote
s) Set configuration password
q) Quit config
n/s/q> n
name> alias
Option Storage.
Type of storage to configure.
Enter a string value. Press Enter for the default ("").
Choose a number from below, or type in your own value.
1 / 1Fichier
\ "fichier"
2 / Alias for an existing remote
\ "alias"
..............
45 / seafile
\ "seafile"
Storage> 2
Option remote.
Remote or path to alias.
Can be "myremote:path/to/dir", "myremote:bucket", "myremote:" or "/local/path".
Enter a string value. Press Enter for the default ("").
remote> \\192.168.99.150\zOceanNAS\
--------------------
[alias]
type = alias
remote = \\192.168.99.150\zOceanNAS\
--------------------
y) Yes this is OK (default)
e) Edit this remote
d) Delete this remote
y/e/d> y
Current remotes:
Name Type
==== ====
alias alias
e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> q
//192.168.99.150/zOceanNAS/
试试看
测试
C:\Users\ZETTAKIT>rclone lsf alias:
share/
可以正常显示即可
挂载
具体参数可以查官方文档,我在这里关掉--vfs-cache-mode是因为我smb速度比我本地硬盘速度快,不需要缓存。
rclone mount alias:/ * --cache-dir C:\smb --vfs-cache-mode off
效果如下所示:
参考:
Windows平台下使用 Rclone 挂载 OneDrive 为本地硬盘
使用rclone在Windows下挂载Google个人/团队云盘
WINFSP
golang
Configure SMB share permanently in rclone.conf
rclone mount
Alias
版权属于:寒夜方舟
本文链接:https://www.wnark.com/archives/180.html
本站所有原创文章采用署名-非商业性使用 4.0 国际 (CC BY-NC 4.0)。 您可以自由地转载和修改,但请注明引用文章来源和不可用于商业目的。声明:本博客完全禁止任何商业类网站转载,包括但不限于CSDN,51CTO,百度文库,360DOC,AcFun,哔哩哔哩等网站。
4 条评论
你好,大佬,我用SMB,但发现报错 no such host咋办
请问我挂载外网群晖共享的smb【端口不是139,445】之后,新建文件扩展名会自动变成大写,然后换个目录重进会发现有两个一模一样的文件,删除一个之后,另一个再删除会提示文件不存在,这是什么问题呢
我用rclone挂载坚果云的webdav是正常的
直接以驱动器的形式挂载?然后动态容量,,感觉对网络要求比较高,开机挂载的时候,会比较慢,,
感谢大佬~很有启发~