Montage automatique cifs Le sujet est résolu

Demande d'aide : c'est ici.
Répondre
Avatar de l’utilisateur
ben_raven
Membre
Membre
Messages : 12
Inscription : 08 sept. 2016, 17:07
Status : Hors-ligne

Bonjour à tous !
J'ai besoin d'avoir un montage permanent vers un répertoire partagé d'un windows.

Le problème est que ce windows est susceptible d'être éteint. Je voulais donc savoir s'il y avait une astuce pour que debian tente le montage en permanence pour que quand le windows sera à nouveau démarré, le montage se remonte seul sur la debian.

Merci :)
Avatar de l’utilisateur
vohu
Membre
Membre
Messages : 455
Inscription : 16 avr. 2016, 12:02
Localisation : Strasbourg
Status : Hors-ligne

une crontab qui pointe vers un script bash, qui fait le montage s'il n'est pas fait
Avatar de l’utilisateur
PengouinPdt
Contributeur
Contributeur
Messages : 1343
Inscription : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors-ligne

Que Debian, au-travers de Samba, tente le montage, soit ... mais qu'il y arrive, ce n'est pas si simple.
Et, cela tient aux "finesses" du protocole, il y a des délais de latence qui s'exécutent, quand un montage ne peut pas être monté ... tu n'auras jamais une résolution immédiate, si le montage est "éteint".
Ça se comporte exactement comme d'un PC windows vis-à-vis d'un autre PC windows, parce que basé sur les mêmes protocoles. ;)
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - Debian Sid | Devuan Ceres
----
Ne réponds pas aux PM d'assistance
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5931
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

J'avais cherché une solution via les options de mount, ou de fstab, mais je n'avais rien trouvé.
A part le script bash, je ne vois pas d'autre solution.
Avatar de l’utilisateur
ben_raven
Membre
Membre
Messages : 12
Inscription : 08 sept. 2016, 17:07
Status : Hors-ligne

Merci à tous pour vos réponses :)

@PengouinPdt je ne cherche pas à ce que le montage soit refait dans la seconde, mais il faut qu'il soit refait au moins dans les 15 minutes quoi :icon_e_wink:

Ok pour le script bash, je pars donc sur cette voie là. Vous pensez à un script complexe avec test si le montage est là ou pas ou bien un simple "mount -a" toutes les 15 minutes ?

Merci
Avatar de l’utilisateur
PengouinPdt
Contributeur
Contributeur
Messages : 1343
Inscription : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors-ligne

Simplement, par tester que la machine en question soit "pingable", non ?!
Si elle répond au ping, c'est déjà intéressant ...

L'usage de l'option 'a' de mount n'est pas peut-être un peu trop "tir à boulet de canon" ???
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - Debian Sid | Devuan Ceres
----
Ne réponds pas aux PM d'assistance
Avatar de l’utilisateur
vohu
Membre
Membre
Messages : 455
Inscription : 16 avr. 2016, 12:02
Localisation : Strasbourg
Status : Hors-ligne

Y a 2 façon de tester :

- tu mets un fichier vide à la racine de ton partage, et après le mount tu vérifies si ce fichier existe :

Code : Tout sélectionner

if [ -f /media/video/fichiervide ]
then
  echo "monté!"
else
  echo "non monté!"
fi
- autre solution en regardant le résultat de mount :

Code : Tout sélectionner

RES=`mount | grep "//192.168.1.100/video" | wc -l`
if [ "$RES" == "1" ] ;
then
  echo "monté!"
else
  echo "non monté!"
fi
Je préfère la 1ère solution, car il arrive que mount réponde que le montage est effectué, alors qu'il ne l'est pas ou pas encore...
Avatar de l’utilisateur
ben_raven
Membre
Membre
Messages : 12
Inscription : 08 sept. 2016, 17:07
Status : Hors-ligne

Merci beaucoup pour ta réponse je vais tester ça ! :)
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 5056
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

Salut,
J'ai des montages cifs dans mon fstab.
Je crois ??? que ça se monte tout seul quand je clique sur le raccourcis réseau, même si la machine était éteinte...
Je pense que c'est le noauto qui permet ça:
noauto ne pas monter lorsqu'un appel « mount -a » a lieu, par exemple au démarrage ;

Code : Tout sélectionner

//10.10.10.xxx/c /media/xxx/C cifs username=xxx,password=xxx,noauto 0 0
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Avatar de l’utilisateur
ben_raven
Membre
Membre
Messages : 12
Inscription : 08 sept. 2016, 17:07
Status : Hors-ligne

Salut "lol", je préfère avoir le auto et lancer un mount -a derrière avec le script.

Tout fonctionne, merci à tous vous êtes parfaits :)
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5931
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

sinon, tu as des clients samba pour linux qui font ça. Je ne saurais pas te consiller, je les ai banni depuis longtemps.
Avatar de l’utilisateur
vohu
Membre
Membre
Messages : 455
Inscription : 16 avr. 2016, 12:02
Localisation : Strasbourg
Status : Hors-ligne

t'as fait quoi alors ?
Répondre