使用mount.cifs挂载Windows 7共享:不能创build保留在共享内的符号链接

我们有多个使用Windows 7(64位)的Windows系统。 对于Web开发,我们需要一个可以与VM(Oracle VirtualBox)共享的项目工作空间目录。 Virtualbox中包含的解决scheme是共享文件夹,它被发现非常慢。 所以我们使用Windows共享和CIFS。

我们有一个目录d:\share 。 在那里,我们的IDE有他们的工作空间。 我们想把这个目录在本地虚拟机中挂载到/mnt/share 。 这就是在虚拟机内部的web根目录,由Apache实例提供服务。

在虚拟机内部,我们使用gitmodman来pipe理开发项目。 modman使用中央目录.modman ,然后将其目录中的文件符号链接到适当的位置。

在我们的例子中,所有这些符号链接都保留在Windows的共享内,它们不能通过主机/访客的屏障。

但是,试图在共享内部链接的共享内部创build一个符号链接给出错误消息:

 ln: Symbolische Verknüpfung „b“ konnte nicht angelegt werden: Die Operation wird nicht unterstützt 

(ln:无法创build符号链接'b':不支持操作)

我发现多个网站build议在smb.conf中提供共享的samba实例进行更改(特别是wide links = yesfollow symlinks = yes )。 但是,由于这些共享是Windows拥有的,因此不存在smb.conf

我知道NTFS支持符号链接(在Windows端,这些是使用mklink创build的),有些网站似乎build议可以创build符合链接,然后看起来像普通文件,这将是我的罚款。 我已经testing了多个安装选项,包括sfunounix ,在他们自己和组合。 错误消息保持不变。

安装目前正在使用

 //192.168.0.111/share /mnt/share cifs username=tmengelke,noperm,sec=ntlm,iocharset=utf8 0 0 

哪一方需要调整,我们需要调整什么?