Montage du partage Samba chaque fois qu'il est disponible, démontage lorsqu'il ne l'est pas

19

J'essaie de configurer des montages de partage de samba permanents. Ce n'est pas trop difficile d'utiliser ces instructions . Mais je veux qu'ils

  1. Remonter automatiquement chaque fois que je rejoins le réseau où ces partages sont disponibles.
  2. Démonter automatiquement (ou faire échouer les demandes d'accès immédiatement au lieu de les suspendre) chaque fois que je quitte le réseau, c'est-à-dire éviter cela automatiquement.

La recherche sur Google suggère que AutoFS pourrait être utile. Je suppose qu'il s'occupe du 1. ci-dessus mais je ne suis pas sûr du 2.

Les autres questions sur les montages Samba automatisés, à savoir Comment monter un partage Samba de façon permanente? , ne semblent pas aborder les remontages / démontages automatiques, donc je pense que ce n'est pas un doublon.

Merci.

Laurynas Biveinis
la source

Réponses:

26

Montage de partages Samba avec CIFS :

Modifiez votre /etc/fstabfichier pour monter automatiquement vos partages Samba:

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

Remarquez l' option _netdev :

CIFS ne connaît pas cette option et va lancer un avertissement à ce sujet, mais vous devez la laisser.

Cette option garantit que les disques ne seront pas montés si vous n'avez pas de réseau ou si vous êtes sur le mauvais réseau.

Il s'assure également que vos partages sont montés / démontés lorsque vous changez de réseau. C'est parce que les scripts if * de Debian sont déclenchés lorsque la configuration de votre réseau change, et ils surveillent tous les systèmes de fichiers avec l' option _netdev et font la bonne chose de manière automatique.

La source

vous pouvez vérifier man mountpour plus d'informations sur _netdev

Pour installer les outils CIFS

sudo apt-get install cifs-utils
Communauté
la source
Merci, je vais essayer ça. Si cela fonctionne comme annoncé, c'est exactement ce que je cherchais.
Laurynas Biveinis
Vous êtes les bienvenus essayez de nous informer par le résultat s'il vous plaît
Alors qu'est-ce qui t'arrive?!
J'ai prévu de vérifier cela plus tard dans la journée.
Laurynas Biveinis
1
... en fait, il a juste une valeur de timeout assez grande, mais c'est OK. Je l'ai testé un peu plus, ça marche. Merci!
Laurynas Biveinis
4

Écrivez les scripts pour monter et démonter le partage.

Placez-les respectivement dans "/etc/network/if-up.d" et dans "/etc/network/if-down.d". Ce sont les emplacements des scripts qui sont exécutés lorsque la connexion réseau est établie ou fermée.

Cependant, si vous recherchez un serveur particulier pour monter ou descendre en ligne, la seule solution que je vois est de faire un travail cron qui vérifie la connexion du serveur périodiquement, conserve l'état et exécute les scripts en conséquence.

elomage
la source
Pour la robustesse (c'est-à-dire que le serveur tombe en panne de manière inattendue), je pense que cette dernière solution est meilleure. J'attendrai d'autres réponses, le cas échéant, dans le cas où cette roue particulière a déjà été inventée. Paldies.
Laurynas Biveinis
1

AutoFS fonctionnera bien. Il se montera automatiquement lorsque vous accéderez au partage, remontera s'il est abandonné et démontera lorsqu'il est inactif. Lorsque vous vous déconnectez et que vos processus sont tous terminés (en raison de la déconnexion), le montage tombe alors après un certain temps d'inactivité. Vous pouvez configurer le temps d'inactivité.

Voir ce tutoriel: http://www.howtoforge.com/accessing_windows_or_samba_shares_using_autofs

Van
la source
Bien que cela puisse théoriquement répondre à la question, il serait préférable d'inclure ici les parties essentielles de la réponse et de fournir le lien de référence.
Rétablir Monica - ζ--
Merci. Va-t-il se bloquer en essayant de monter si j'essaie d'accéder au point de montage en dehors du réseau? De même, s'il est monté et que je suspend pendant que je suis sur le réseau, je reprendrai en dehors de celui-ci avec une demande en gardant le montage occupé?
Laurynas Biveinis
1

Le montage essaie toujours de se reconnecter lorsque vous accédez à la ressource. Si vous faites un saut de réseau, cela dépendra si vous avez un itinéraire vers l'hôte ou non. Mais, AutoFS continuera d'essayer. Il existe des paramètres que vous pouvez configurer (délais d'attente, nouvelles tentatives, etc.).

Van
la source