Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 23/08/2010, à 17:38

Ghost67

Script de montage NFS SMB [résolu]

Bonjour tout le monde, je vous expose ma recherche:

J'ai deux PC: un ancêtre uniquement sous linux, un deuxième en dual boot Win7/linux.
Après quelques labeurs je réussi à partager des dossiers Win7 avec l'ancêtre.

SMB : OK je l'inclus dans fstab, nickel tout marche.

Puis je me lance à la variante linux plus facile :

NFS : OK je l'inclus dans fstab, et la soucis.

Quand mon ancêtre démarre avec l'autre allumé sous linux : pas de problème SMB lâche l'affaire (au bout de quelques secondes) l'ancêtre démarre et monte NFS
Quand mon ancêtre démarre avec l'autre éteint ou sous win7 : il bloque au démarrage sur le lancement de NFS. ce qui est logique mais devoir démarrer avec un Ctrl+C c'est dommage...

Ayant abandonné fstab lors je me lance dans la création d'un script qui se lancera au démarrage qui ferait:

si il ne détecte pas le récent sur le réseau, il ne fait rien
si il le détecte sous linux il monte le NFS
sinon il monte SMB

C'est là que quémande votre aide à tous...
Merci d'avance

Dernière modification par Ghost67 (Le 29/08/2010, à 09:36)

Hors ligne

#2 Le 23/08/2010, à 17:41

aemaeth2501

Re : Script de montage NFS SMB [résolu]

Oui, je suis une grosse brute, mais en gros tu peux essayer de grepper les résultats d'un nmap avec l'option -O.

Je sais que d'autres vont arriver avec de meilleures solutions, mais bon, je tente ma chance smile

Hors ligne

#3 Le 23/08/2010, à 18:02

serged

Re : Script de montage NFS SMB [résolu]

Dans tes fstab tu ne peut pas mettre une option noauto sur les montages SMB et NFS ?

Par exemple :

ordi1.local:/home/partage /media/nfs nfs user,noauto

(j'ai pas de montage SMB, juste des exports chez moi, sinon, je suppose que ça doit marcher pareil).


LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)

Hors ligne

#4 Le 23/08/2010, à 18:15

Ghost67

Re : Script de montage NFS SMB [résolu]

merci pour ta réponse, mais un noauto ne ferait qu'empêcher le montage automatique au démarrage.
Si ca tenais qu'à moi, je lancerais le montage en ligne de commande à chaque fois, mais l'ancêtre est celui de ma copine, et je me dois de lui automatiser tout ça!

Mais merci

Hors ligne

#5 Le 24/08/2010, à 07:53

serged

Re : Script de montage NFS SMB [résolu]

Tu peux bien lancer ensuite, un :

mount /home/partage

automatiquement (même si il tombe en erreur, une fois sur 2)


LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)

Hors ligne

#6 Le 24/08/2010, à 07:57

Totor

Re : Script de montage NFS SMB [résolu]

Bonjour,

Essaie d'utiliser les options de montage nfs hard et intr conjointement.


-- Lucid Lynx --

Hors ligne

#7 Le 27/08/2010, à 11:08

Ghost67

Re : Script de montage NFS SMB [résolu]

Hello J'ai réussi d'une manière particulière:

if df | grep /home/xxx/Fichiers
then :
konqueror /home/xxx/Fichiers
if (df & sleep 1; sudo pkill df ) | grep /home/xxx/Fichiers
  then :
    konqueror /home/xxx/Fichiers
  else
    sudo umount /home/xxx/Fichiers/Film/ -f -l
 	if [ "$(sudo nmap -O 192.168.***.*** | grep 'OS details: Microsoft Windows')" ]
	  then :
	    sudo smbmount //192.168.***.***/Films/ /home/xxx/Fichiers/Film -o username=yyy,password=uuu
	 	    konqueror /home/xxx/Fichiers
	  else
		if [ "$(sudo nmap -O 192.168.***.***| grep 'OS details: Linux')" ]
		  then :
		    sudo mount -t nfs -o soft,retrans=3,retry=2,intr 192.168.0.10:/home/rrr/Stockage/Films /home/xxx/Fichiers/Film
		  konqueror /home/xxx/Fichiers
		  fi
	fi
fi

Le premier if sert à vérifier si les montages sont déjà lancé et si le "serveur" ne c'est pas éteint ou autres... en effet dans ces cas là, le montage client est toujours actif mais inacéssible d'où le sleep et pkill.
Le deuxième if vérifie à l'aide de nmap si l'OS du serveur est windows si c'est le cas il le monte en smb sinon il test si c'est linux et monte en nfs.
Doit y avoir possibilité de l'améliorer mais c'est déjà pas mal je pense...

Merci a tous

Hors ligne

#8 Le 27/08/2010, à 13:56

aemaeth2501

Re : Script de montage NFS SMB [résolu]

\o/  mon idée tordue a été utilisée !
Bravo à toi  !

Tu aurais pu sinon, implanter un petit outil qui réponds "je suis linux" ou "je suis l'ancien" sur chaque poste, et faire ta query pour avoir le résultat.

Hors ligne