montagem CIFS é descartada Ubuntu VM usando VMWare

0

Eu tenho uma VM Ubuntu 16.04 usando a estação de trabalho VWWare 12.5.7 com o sistema operacional Windows 7 Host com uma montagem cifs que é montada na inicialização. Bem, a montagem continua sendo perdida após a conexão ficar inativa, ls no diretório apenas trava, e a única maneira de fazê-lo funcionar é reiniciar a VM. Eu tenho tentado obter mais dados, mas não vejo nada de útil nos logs do kernel (talvez eu não esteja procurando a string correta?) Ou o syslog localizado em / var / log

Eu também tentei habilitar o log em vmware-tools adicionando o log em tools.conf localizado em / etc / vmware-tools, que não mostrou nada útil.

O registro em log do Cifs também não foi exibido. Segui as instruções aqui: link

Alguém aqui tem alguma sugestão sobre onde procurar? Não tenho certeza se é um problema de rede na minha LAN, ou se é um bug nas ferramentas VMware, ou o que.

Obrigado pessoal.

    
por Jose Villalta 30.06.2017 / 19:01

1 resposta

0

Dependendo da versão do Samba com a qual você está tentando se conectar, ele pode ser especificado ao montar o compartilhamento cifs, adicionando-o a /etc/fstab , como:

//your-server   /your/mount   cifs   vers=2.1

Ou especificando-o com -o vers=3.0 se estiver montando a partir da linha de comando.

Isso pode evitar alguns problemas de compatibilidade que resultam em uma queda repentina da conexão. A página mount.cifs diz sobre vers= :

1.0 - O protocolo clássico CIFS / SMBv1. Este é o padrão .
2.0 - O protocolo SMBv2.002. Isso foi introduzido inicialmente no Windows Vista Service Pack 1 e no Windows Server 2008. Observe que a versão inicial do Windows Vista falou um dialeto ligeiramente diferente (2.000) que não é suportado.
2.1 - O protocolo SMBv2.1 que foi introduzido no Microsoft Windows 7 e no Windows Server 2008R2.
3.0 - O protocolo SMBv3.0 que foi introduzido no Microsoft Windows 8 e no Windows Server 2012.

Além disso, se a montada não responder e "congelar" como você diz, tente desmontá-la com -l / --lazy option (por exemplo, umount -l /your/mount ). A partir do manpage:

Lazy desmontar. Desanexe o sistema de arquivos da hierarquia de arquivos agora e limpe todas as referências a esse sistema de arquivos assim que ele não estiver mais ocupado. (Requer o kernel 2.4.11 ou posterior.)

    
por Simon Arons 30.06.2017 / 22:58