Montar o compartilhamento Samba sempre que estiver disponível, desmontar quando não estiver


19

Estou tentando configurar montagens de compartilhamento de samba permanentes. Não é tão difícil usar essas instruções . Mas eu quero que eles

  1. Remonte automaticamente sempre que ingresso na rede em que esses compartilhamentos estão disponíveis.
  2. Desmonte automaticamente (ou faça com que as solicitações de acesso falhem imediatamente em vez de travar) sempre que eu sair da rede, ou seja, evite isso automaticamente.

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

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

Obrigado.

Respostas:


26

Montagem de compartilhamentos do Samba com o CIFS :

Edite seu /etc/fstabarquivo para montar automaticamente seus compartilhamentos 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 conhece essa opção e lança um aviso sobre ela, mas você deve deixá-la dentro

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

Também garante que seus compartilhamentos sejam montados / desmontados quando você alterna de rede. Isso ocorre porque os scripts if * do Debian são acionados quando sua configuração de rede muda, e eles assistem a todos os sistemas de arquivos com a opção _netdev e fazem a coisa certa automaticamente.

Fonte

você pode verificar man mountpara obter mais informações sobre _netdev

Para instalar as ferramentas CIFS

sudo apt-get install cifs-utils

Obrigado, vou tentar isso. Se isso funcionar como anunciado, é exatamente isso que eu estava procurando.
Laurynas Biveinis

Você é bem-vindo tentativa e informar-nos pelo resultado, por favor

Então o que acontece com você ?!

Eu planejei verificar isso hoje mais tarde.
Laurynas Biveinis 9/10/12

11
... na verdade, ele tem um valor de tempo limite bastante grande, mas tudo bem. Eu testei um pouco mais, funciona. Obrigado!
Laurynas Biveinis 9/10/12

4

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. Esses são os locais para scripts executados quando a conexão de rede é estabelecida ou fechada.

No entanto, se você estiver procurando um servidor específico para ficar on-line ou inativo, a única solução que vejo é fazer um trabalho cron que verifique a conexão do servidor periodicamente, mantenha o estado e execute os scripts adequadamente.


Por robustez (servidor que está caindo inesperadamente), acho que a última solução é melhor. Vou esperar por mais respostas, se houver, caso essa roda em particular já tenha sido inventada. Paldies.
Laurynas Biveinis

1

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

Veja este tutorial: http://www.howtoforge.com/accessing_windows_or_samba_shares_using_autofs


Embora isso possa teoricamente responder à pergunta, seria preferível incluir aqui as partes essenciais da resposta e fornecer o link para referência.
Reinstate Monica - ζ--

Obrigado. Ele travará ao tentar montar se eu tentar acessar o ponto de montagem fora da rede? Da mesma forma, se ele estiver montado e eu suspender enquanto estiver na rede, continuarei fora dela com alguma solicitação para manter a montagem ocupada?
Laurynas Biveinis 04/10/12

1

A montagem sempre tentará se reconectar quando você acessar o recurso. Se você estiver pulando na rede, isso dependerá se você tiver uma rota para o host ou não. Mas, o AutoFS continuará tentando. Existem parâmetros que você pode configurar (tempos limite, novas tentativas, etc.).

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.