Monte o compartilhamento do Windows 7 usando mount.cifs: os links simbólicos que ficam dentro do compartilhamento não podem ser criados

3

Temos vários sistemas Windows usando o Windows 7 (64 bits). Para desenvolvimento web, queremos um diretório de espaço de trabalho do projeto que possa ser compartilhado com uma VM (Oracle VirtualBox). A solução incluída no Virtualbox é Shared Folders, que foi considerada muito lenta. Então, estamos usando um compartilhamento do Windows e CIFS.

Temos um diretório d:\share . Lá, nossos IDEs têm seu espaço de trabalho. Queremos montar este diretório dentro da VM local para /mnt/share . Isto é, dentro da VM, o diretório raiz da web, servido por uma instância do Apache.

Dentro da máquina virtual, usamos git e modman para gerenciar os projetos de desenvolvimento. modman usa um diretório central .modman e, em seguida, vincula simbolicamente os arquivos dentro de seu diretório aos locais apropriados.

No nosso caso, todos esses links simbólicos permanecem dentro do compartilhamento no Windows, eles não passam a barreira Host / Guest.

No entanto, tentar criar um link simbólico no convidado dentro do compartilhamento que faz o link para algo dentro do próprio compartilhamento fornece a mensagem de erro:

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

(ln: link simbólico 'b' não pôde ser criado: operação não suportada)

Encontrei vários sites sugerindo uma alteração no smb.conf para uma instância do samba que oferece os compartilhamentos (especificamente wide links = yes e follow symlinks = yes ). No entanto, como esses compartilhamentos são de propriedade do Windows, não há smb.conf .

Estou ciente de que o NTFS suporta links simbólicos (no lado do Windows, estes são criados usando mklink ), e alguns sites pareciam sugerir que é possível criar links simbólicos que se parecem com arquivos regulares, o que seria ótimo para mim . Eu testei várias opções de montagem, incluindo sfu e nounix , sozinhas e em combinação. A mensagem de erro continua a mesma.

A montagem é feita atualmente usando

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

Qual lado precisa de ajustes e o que precisamos ajustar?

    
por Dabu 17.01.2014 / 14:49

0 respostas