web-dev-qa-db-fra.com

Monter un partage Samba quand il est disponible, démonter quand il ne l'est pas

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

  1. Remontez automatiquement chaque fois que je rejoins le réseau sur lequel ces partages sont disponibles.
  2. Démontez automatiquement (ou faites échouer les demandes d’accès immédiatement au lieu d’être suspendu) chaque fois que je quitte le réseau, c’est-à-dire qu’il faut éviter this automatiquement.

Googling suggère qu'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, c'est-à-dire Comment monter un partage samba de manière permanente? , ne semblent pas aborder les remontées/démontages automatiques, je pense donc qu'il ne s'agit pas d'un doublon.

Merci.

18
Laurynas Biveinis

Monter des partages Samba avec CIFS :

Editez votre fichier /etc/fstab pour monter automatiquement vos partages Samba:

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

Notez l'option _ netdev :

CIFS ne connaît pas cette option et émettra un avertissement à ce sujet, mais vous devriez le laisser.

Cette option garantit que les lecteurs 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. En effet, les scripts if * de Debian sont déclenchés lorsque la configuration de votre réseau change et surveillent tous les systèmes de fichiers avec l'option _ netdev et agissent correctement, de manière automatique.

Source

vous pouvez consulter man mount pour plus d'informations sur _ netdev

Pour installer les outils CIFS

Sudo apt-get install cifs-utils
25
user61928

Ecrivez les scripts pour monter et démonter le partage.

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

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

3
elomage

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

1
Van

AutoFS fonctionnera bien. Il monte automatiquement lorsque vous accédez au partage, remontez en cas de chute et démontez en mode inactif. Lorsque vous vous déconnectez et que vos processus sont tous terminés (en raison de la déconnexion), le montage tombe après une période d'inactivité. Vous pouvez configurer le temps d'inactivité.

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

1
Van