Windows下将Samba共享映射为本地文件夹
前言
开篇TIPS:本文基于chatgpt内容进行整理。
正文
在Windows上,Samba共享通常会被映射为网络驱动器(如Z盘),而不是本地磁盘。
Windows本身并没有直接提供将Samba共享映射为本地磁盘的功能,因为Samba共享本质上仍然是通过网络协议(如SMB/CIFS)进行访问的。
然而,可以使用一些替代方法实现类似的效果:
方法一:使用符号链接(Symbolic Link):
你可以在Windows上创建符号链接,将某个目录链接到Samba共享目录。这样,虽然共享仍然通过网络访问,但可以像本地目录一样使用。
在cmd命令行中,使用mklink命令,注意使用管理员权限启动cmd,否则会报权限不足:
mklink /D E:\samba \\192.168.1.111\movie
其中/d
或者/D
指的是软链接,对应的硬链接参数是/J
或者/j
。
使用以上命令即可将192.168.1.111
服务器上共享的movie
目录映射到本地E盘的samba文件夹。
Tips:我用的这个方法,实测有效。缺点是只能映射成一个本地文件夹。
方法二:利用第三方软件(如Rclone、WinFsp等):
有些第三方工具如Rclone(一个开源工具)允许你将远程共享(包括Samba)挂载为本地磁盘(类似于网络驱动器,但更加灵活)。 使用Rclone时,你可以通过设置挂载命令把Samba共享挂载到Windows的本地磁盘上,表现得更像本地磁盘。 例如:
rclone mount remote:/path/to/share X: --vfs-cache-mode writes
这里的 remote:/path/to/share 代表Samba共享,X: 是你希望它映射为的本地驱动器字母。