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 09/10/2008, à 07:12

badabuck

démonter lecteurs réseaux (dans fstab) avant l'arrêt d'ubuntu

Bonjour,
Voilà mon problème. j'ai monté dans fstab des lecteurs réseaux de la manière suivante :
//192.168.0.1/commun /media/commun cifs user,user=xxxxx,pass=xxxx 0 0
Ca fonctionne parfaitement, mais quand je veux éteindre l'ordinateur, ça met 5 minutes au moins avec un message indiquant qu'il y a un problème pour contacter le serveur.
Pour ne pas avoir ce problème, je dois démonter à la main chacun des lecteurs réseaux.
Il y a surement une commande que je ne connais pas ou un script à écrire, mais je ne sais pas comment faire.
Pouvez-vous m'aider ?

Hors ligne

#2 Le 09/10/2008, à 10:16

MacLane45

Re : démonter lecteurs réseaux (dans fstab) avant l'arrêt d'ubuntu

Salut badabuck


sudo umount /media/commun

Apres tu peux automatiser ca dans un script de démarrage / arrêt de la machine.

@+

Hors ligne

#3 Le 09/10/2008, à 12:41

vincentp010

Re : démonter lecteurs réseaux (dans fstab) avant l'arrêt d'ubuntu

Pour automatiser cela, voici ce que j'ai fait:

Creer un fichier /etc/init.d/umount.sh qui contient:

#!/bin/bash

umount /media/commun
umount /media/commun2
etc.......

Puis j'ai créé des liens symboliques à ce fichier dans les répertoires de scripts d'arrêt(rc0.d) et de reboot(rc6.d):
sudo ln -s /etc/init.d/umount.sh /etc/rc0.d/S02umount.sh
sudo ln -s /etc/init.d/umount.sh /etc/rc6.d/S02umount.sh


Desktop: Archlinux OpenBox
Laptop: Dualboot Ubuntu-Studio 9.10 / Archlinux OpenBox
Server: EeeBox Ubuntu-Server 8.10 500Go

Hors ligne

#4 Le 09/10/2008, à 13:30

Zakhar

Re : démonter lecteurs réseaux (dans fstab) avant l'arrêt d'ubuntu

Selon tes usages, je ne suis pas sûr que monter une unité réseau dans le fstab soit une excellente idée !

Quid si ta machine 192.168.0.1 n'est pas allumée au moment où Ubuntu se lance ?

Bon, c'est sûr, si la machine en question est un NAS, elle n'est pas sensée être éteinte, et donc j'ai rien dit tongue

Pour ma connection réseau, j'ai fait plutôt une icône sur le bureau. Et j'ai observé le problème que tu cites uniquement lorsque je coupe le serveur de fichier avant d'éteindre Ubuntu. Oui c'est mal de faire ça, parce que bien sûr l'unité réseau n'est plus valide mais Ubuntu ne le sait pas tant qu'il ne cherche pas à y accéder... ou à couper la connexion !
Donc visiblement avec un raccourci, Gnome (ou un autre service ?) doit s'occuper de fermer les connexions automatiquement.

vincentp010 donne une bonne solution à ta question (si ta machine est un NAS).
Cependant la solution "complète" serait d'écrire un script d'init complet, c'est à dire un script qui tient compte d'un paramètre start/stop/restart, etc... Et de le rajouter dans les inits avec le update-rc.
Le disque réseau est alors monté par le script et pas par le fstab. Ca permet alors, dans ce script, et dans la partie "start" de tester si la machine serveur est bien là ou pas.

De tels scripts ont peut être déjà été écrits... mes compétences en script sont hélas un peu trop basiques pour faire un script "propre" de ce niveau.


"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)

Hors ligne

#5 Le 09/10/2008, à 15:08

MacLane45

Re : démonter lecteurs réseaux (dans fstab) avant l'arrêt d'ubuntu

#!/bin/sh
#
# Debut du script
#
case "$1" in
    start)
	mount -t smbfs //192.168.0.1/commun /media/commun
    ;;
    stop)
	umount /media/commun
    fi
    ;;
    restart)
    $0 stop
    $0 start
    ;;
    status)
	mount -l | grep /media
    ;;
    *)
    echo
    echo "Utilisation : $0 { start | stop | status }"
    echo
    ;;
esac
exit 0

A copier dans un fichier /etc/init.d/smb_mount et a rendre executable sudo chmod 755 /etc/init.d/smb_mount et à ajouter au démarrage de la machine sudo update-rc.d smb_mount defaults

Hors ligne

#6 Le 14/11/2008, à 12:37

MisterGoupil

Re : démonter lecteurs réseaux (dans fstab) avant l'arrêt d'ubuntu

Bonjour à tous,

Voilà ce que j'obtiens au final, quoi faire ?

Merci par avance.

laurent@pc-salon:~$ sudo gedit /etc/init.d/smb_mount
[sudo] password for laurent:
laurent@pc-salon:~$ sudo chmod 755 /etc/init.d/smb_mount
laurent@pc-salon:~$ sudo update-rc.d smb_mount defaults
update-rc.d: warning: /etc/init.d/smb_mount missing LSB style header
Adding system startup for /etc/init.d/smb_mount ...
   /etc/rc0.d/K20smb_mount -> ../init.d/smb_mount
   /etc/rc1.d/K20smb_mount -> ../init.d/smb_mount
   /etc/rc6.d/K20smb_mount -> ../init.d/smb_mount
   /etc/rc2.d/S20smb_mount -> ../init.d/smb_mount
   /etc/rc3.d/S20smb_mount -> ../init.d/smb_mount
   /etc/rc4.d/S20smb_mount -> ../init.d/smb_mount
   /etc/rc5.d/S20smb_mount -> ../init.d/smb_mount
laurent@pc-salon:~$


Ubuntu 10.04 Lucid Lynx (Desktop - 32bits) - VirtualBox 3.04 (Windows XP Familial sp3)

Hors ligne

#7 Le 15/11/2008, à 01:13

MisterGoupil

Re : démonter lecteurs réseaux (dans fstab) avant l'arrêt d'ubuntu

J'ai rajouté les lignes ci-dessous en gras comme indiqué ici : http://blogs.media-tips.com/bernard.opic/2008/11/05/comment-eviter-le-message-missing-lsb-style-header/

Et j'ai refait : sudo update-rc.d smb_mount defaults

Je n'ai effectivement  plus le message : update-rc.d: warning: /etc/init.d/smb_mount missing LSB style header

Mais le répertoire distant n'est toujours pas chargé. Que se passe t-il ?


#!/bin/sh
### BEGIN INIT INFO
# Provides:          smtpguard
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
### END INIT INFO

#
# Debut du script
#
case "$1" in
    start)
    mount -t smbfs //192.168.0.1/commun /media/commun
    ;;
    stop)
    umount /media/commun
    fi
    ;;
    restart)
    $0 stop
    $0 start
    ;;
    status)
    mount -l | grep /media
    ;;
    *)
    echo
    echo "Utilisation : $0 { start | stop | status }"
    echo
    ;;
esac
exit 0

Dernière modification par MisterGoupil (Le 15/11/2008, à 01:23)


Ubuntu 10.04 Lucid Lynx (Desktop - 32bits) - VirtualBox 3.04 (Windows XP Familial sp3)

Hors ligne

#8 Le 17/11/2008, à 15:54

MacLane45

Re : démonter lecteurs réseaux (dans fstab) avant l'arrêt d'ubuntu

Salut MisterGoupil

Quand tu passes la ligne de commande ci dessous à la main dans un terminal, ca te réponds quoi ?

mount -t smbfs //192.168.0.1/commun /media/commun

Sinon essais la commande suivante car quand tu lances la commande à la main elle utilise ton user (laurent) pour s'identifier sur le serveur Samba, tandis qu'au démarrage le user utilisé est root et n'est pas connu du serveur samba auquel tu veux te connecter.

mount -t smbfs //192.168.0.1/commun /media/commun -o user,user=nom_utlisateur,pass=mot_de_passe

Dernière modification par MacLane45 (Le 17/11/2008, à 15:55)

Hors ligne

#9 Le 02/06/2009, à 19:31

mcbiatsi

Re : démonter lecteurs réseaux (dans fstab) avant l'arrêt d'ubuntu

ce script m'a servi a demonter des lecteurs réseaux, seulement il faut supprimer le " fi " sur la ligne 18 et moi j'ai utiliser le type "nfs ". Merci à vous

Dernière modification par mcbiatsi (Le 02/06/2009, à 19:33)


le presque n'est pas satisfaisant

Hors ligne

#10 Le 02/06/2009, à 20:26

david1234

Re : démonter lecteurs réseaux (dans fstab) avant l'arrêt d'ubuntu

Bonjour, j'ai ajouté

umount /192.168.0.1/commun

dans le fichier "default" situer dans /etc/gdm/PostSession, avant la dernière ligne, et depuis, plus de problème.


"Les révolutions commencent généralement par le remplacement des vieilles certitudes par de nouvelles et non par des découvertes originales dans un domaine complètement nouveau." S.J.GOULD
Mon blog : http://avousdire.wordpress.com/

Hors ligne

#11 Le 02/06/2009, à 21:47

cobra934

Re : démonter lecteurs réseaux (dans fstab) avant l'arrêt d'ubuntu

Bonjour,

j'ai pour ma part un NAS sur mon réseau et j'étais dans la même situation que vous à l'extinction de mon pc.

En cherchant un peu, j'ai trouvé une solution.

En espérant vous avoir aidé!

++

Hors ligne