我们有多个使用Windows 7(64位)的Windows系统。 对于Web开发,我们需要一个可以与VM(Oracle VirtualBox)共享的项目工作空间目录。 Virtualbox中包含的解决scheme是共享文件夹,它被发现非常慢。 所以我们使用Windows共享和CIFS。
我们有一个目录d:\share
。 在那里,我们的IDE有他们的工作空间。 我们想把这个目录在本地虚拟机中挂载到/mnt/share
。 这就是在虚拟机内部的web根目录,由Apache实例提供服务。
在虚拟机内部,我们使用git
和modman
来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 = yes
, follow symlinks = yes
)。 但是,由于这些共享是Windows拥有的,因此不存在smb.conf
。
我知道NTFS支持符号链接(在Windows端,这些是使用mklink
创build的),有些网站似乎build议可以创build符合链接,然后看起来像普通文件,这将是我的罚款。 我已经testing了多个安装选项,包括sfu
和nounix
,在他们自己和组合。 错误消息保持不变。
安装目前正在使用
//192.168.0.111/share /mnt/share cifs username=tmengelke,noperm,sec=ntlm,iocharset=utf8 0 0
哪一方需要调整,我们需要调整什么?