Estou conectado a uma VPN CISCO para acessar um Windows Server remoto. Estou usando mount.cifs
para montar uma pasta compartilhada neste servidor.
Aqui está meu mount
roteiro:
#!/bin/bash
stweb="/mnt/stweb"
if ! mount|grep $stweb; then
sudo mkdir -p $stweb
sudo mount.cifs //<server IP>/folder $stweb -o uid=1000,gid=1000,user=<myuser>,password=<mypassword>,domain=<mydomain>
fi
Aqui está meu umount
roteiro:
#!/bin/bash
sudo umount -a -t cifs -l
Eles trabalham!
Mas o problema é: às vezes, devido às más condições da rede, a conexão VPN é interrompida; assim, o compartilhamento para de funcionar. Depois de reconectar, normalmente executo meu umount
script e depois o mount
script . Mas às vezes o mount
script trava por um período MUITO GRANDE no mount.cifs
comando. Não consigo enviar um CTRL + C para encerrar o processo. A operação de montagem funciona novamente após a reinicialização do sistema.
A reinicialização nesta situação é demorada e improdutiva. Alguma idéia do que está acontecendo? Quais registros posso verificar?
Aliás, estou no Wily, mas o problema já existia quando eu estava usando o Ubuntu 14.10.
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 15.10
Release: 15.10
Codename: wily
Obrigado!
Responder1
Esse problema existe há pelo menos 10 anos e ainda parece não haver maneira de corrigi-lo. Eu tentei umount -l xxx
, que não trava, mas travamos ao tentar montar o compartilhamento. Um problema parece ser que você precisa remontar o compartilhamento antes que qualquer processo tente abrir um arquivo nele. Isso pode ser muito complicado se você tiver links virtuais apontando para o sistema de arquivos compartilhado.
Ainda mais louco: se o sistema travar, ele smbmount
ainda funciona sem problemas, mesmo que o mount
mesmo volume fique travado por mais de 10 minutos.
Responder2
Esta postagem nos fóruns do Ubunturespondeu para mim.
Eu tive que adicionar vers=3.0
uma opção /etc/fstab
para esse ponto de montagem.
Responder3
Em um Mac que hospeda os compartilhamentos, às vezes é necessário reiniciar o compartilhamento de arquivos no Mac (é bastante simples reiniciar o Mac) antes que os compartilhamentos possam ser montados novamente, o culpado iránãoser o cliente Linux em tal cenário (embora pareça que os principais processos entram emsuspensão do discoestado). Isso também é verdade se algo der errado no Mac enquanto os compartilhamentos estão montados e umount
não respondem. Nesse cenário, nem umount -l
funcionará fuser -km
, ambos ficarão suspensos indefinidamente.