Montando o compartilhamento do Samba sempre que estiver disponível, desmontando quando não estiver

15

Estou tentando instalar montagens de compartilhamento samba permanentes. Isso não é muito difícil usando estas instruções . Mas eu quero que eles

  1. Remontar automaticamente sempre que eu participo da rede em que esses compartilhamentos estão disponíveis.
  2. Desmontar automaticamente (ou fazer solicitações de acesso falharem imediatamente em vez de interrompê-las) sempre que eu sair da rede, ou seja, evite this automaticamente.

A pesquisa no Google sugere que o AutoFS pode ser útil. Eu entendo que cuida do 1. acima, mas não tenho certeza sobre o 2.

As outras perguntas sobre montagens automatizadas do Samba, ou seja, Como montar um compartilhamento de samba permanentemente? , não parece abordar remontagens / desmontagens automáticas, então acho que isso não é uma duplicata.

Obrigado.

    
por Laurynas Biveinis 30.09.2012 / 11:21

4 respostas

18

Montando compartilhamentos do Samba com o CIFS :

Edite seu arquivo /etc/fstab para montar automaticamente seus compartilhamentos do Samba:

//<server>/<share> <mount point> cifs rw,_netdev,user=<username>,password=<password>,uid=<uid>,gid=<gid> 0 0

Observe a opção _netdev :

O CIFS não sabe sobre essa opção e emitirá um aviso sobre isso, mas você deve deixá-la em prática.

Esta opção garante que as unidades não sejam montadas se você não tiver rede ou se estiver na rede incorreta.

Ele também garante que seus compartilhamentos sejam montados / desmontados quando você alternar as redes. Isso porque os scripts if * do Debian são acionados quando a configuração de sua rede muda, e eles observam todos os sistemas de arquivos com a opção _netdev e fazem a coisa certa de forma automática.

Fonte

você pode verificar man mount para mais informações sobre _netdev

Para instalar as ferramentas do CIFS

sudo apt-get install cifs-utils
    
por user61928 08.10.2012 / 11:03
2

Escreva os scripts para montar e desmontar o compartilhamento.

Coloque-os em "/etc/network/if-up.d" e em "/etc/network/if-down.d" respectivamente. Estas são as localizações dos scripts que são executados quando a conexão de rede é estabelecida ou fechada.

No entanto, se você estiver procurando um servidor específico para subir ou descer on-line, a única solução que vejo é fazer um trabalho cron que verifique a conexão do servidor periodicamente, mantém o estado e executa os scripts de acordo.

    
por elomage 01.10.2012 / 16:46
1

O AutoFS funcionará bem. Ele será montado automaticamente quando você acessar o compartilhamento, remontar se for descartado e desmontar quando ocioso. Quando você faz logoff e todos os seus processos são finalizados (devido a logoff), a montagem cairá após ficar ociosa por algum tempo. Você pode configurar o tempo ocioso.

Veja este tutorial: link

    
por Van 03.10.2012 / 22:04
1

A montagem sempre tentará se reconectar quando você acessar o recurso. Se você está em rede hopping, então vai depender se você tem uma rota para o host ou não. Mas o AutoFS continuará tentando. Existem parâmetros que você pode configurar (timeouts, tentativas, etc).

    
por Van 05.10.2012 / 01:56