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 04/06/2014, à 14:00

yan_ucci

Monter un partage Samba au démarrage

Bonjour,

Je viens d'installer Ubuntu 14.04 et j'ai un souci pour monter un partage Samba.

Avant, en Ubuntu 12.04, voici comment je faisais :
Dans /etc/rc.local, j'avais cette ligne :

mount -t cifs -o _netdev,credentials=/root/.smbcredentials,dir_mode=0777,uid=1000,gid=1000 //192.168.0.X/XXX /media/XXX

Et le fichier /root/.smbcredentials :

username=IDENTIFIANT
password=MOTDEPASSE

J'ai essayé de faire pareil en 14.04 mais le montage ne se fait pas au démarrage.
Par contre en faisant :

 sudo /etc/init.d/rc.local start

Le montage se fait bien.
Mon fichier rc.local semble avoir les bons paramètres :

-rwxr-xr-x 1 root root 424 juin   4 13:44 /etc/rc.local

Aussi, si j'essaye de monter au démarrage un disque local en passant par rc.local, ça fonctionne.

J'ai essayé de monter mon partage Samba dans etc/fstab avec cette commande :

//192.168.0.X/XXX       /media/XXX        cifs _netdev,credentials=/root/.smbcredentials,dir_mode=0777,uid=1000,gid=1000     0     0 

Le montage se fait bien mais j'ai cette alerte lors du démarrage d'Ubuntu :

CIFS VFS: Error connecting to socket. Aborting operation.
CIFS VFS: cifs_mount failed w/return code = -101

Est-ce que ma commande dans rc.local n'est pas bonne ?

Merci d'avance pour votre aide

Hors ligne

#2 Le 04/06/2014, à 14:40

tiramiseb

Re : Monter un partage Samba au démarrage

Salut,

Pourquoi ajouter une ligne dans rc.local ?

L'approche avec le fichier /etc/fstab est bien meilleure.

Pour l'erreur rencontrée au démarrage d'Ubuntu, il faut déjà voir à quel moment elle s'affiche : avant ou après le montage du réseau... normalement ce montage doit se faire après.

Attention : quand tu as mis la ligne dans /etc/fstab, tu as bien désactivé (supprimé ou commenté) la ligne de rc.local ?

Il faudrait retrouver cette erreur dans les logs du noyau (/var/log/dmesg ou /var/log/syslog) et voir ce qu'il y a autour...

Hors ligne

#3 Le 04/06/2014, à 15:38

yan_ucci

Re : Monter un partage Samba au démarrage

Bonjour,
Merci pour ta réponse.
Je réponds dans le texte :

tiramiseb a écrit :

Salut,

Pourquoi ajouter une ligne dans rc.local ?

L'approche avec le fichier /etc/fstab est bien meilleure.

J'ai intégré mon montage dans rc.local justement parce que le fichier est exécuté après le montage réseau donc je n'avais pas d'erreur.
Mais si c'est possible de l'intégrer dans fstab alors pas de problème.


tiramiseb a écrit :

Pour l'erreur rencontrée au démarrage d'Ubuntu, il faut déjà voir à quel moment elle s'affiche : avant ou après le montage du réseau... normalement ce montage doit se faire après.

Je pensais qu'avec l'argument _netdev, le montage se faisait après le montage réseau.
Ça m'étonne d'avoir cette erreur alors qu'une fois démarré, mon partage est monté...

tiramiseb a écrit :

Attention : quand tu as mis la ligne dans /etc/fstab, tu as bien désactivé (supprimé ou commenté) la ligne de rc.local ?

Pas de souci, je modifie toujours les deux fichiers pour ne pas avoir de conflits.

tiramiseb a écrit :

Il faudrait retrouver cette erreur dans les logs du noyau (/var/log/dmesg ou /var/log/syslog) et voir ce qu'il y a autour...

Voici un extrait des logs (syslog) dans lequel se trouve l'erreur :

Jun  4 13:37:33 yan-ubuntu ModemManager[684]: <info>  ModemManager (version 1.0.0) starting...
Jun  4 13:37:33 yan-ubuntu NetworkManager[743]: <info> NetworkManager (version 0.9.8.8) is starting...
Jun  4 13:37:33 yan-ubuntu NetworkManager[743]: <info> Read config file /etc/NetworkManager/NetworkManager.conf
Jun  4 13:37:33 yan-ubuntu NetworkManager[743]: <info> WEXT support is enabled
Jun  4 13:37:34 yan-ubuntu NetworkManager[743]: <info> VPN: loaded org.freedesktop.NetworkManager.pptp
Jun  4 13:37:34 yan-ubuntu NetworkManager[743]: <info> DNS: loaded plugin dnsmasq
Jun  4 13:37:34 yan-ubuntu dbus[659]: [system] Activating service name='org.freedesktop.PolicyKit1' (using servicehelper)
Jun  4 13:37:34 yan-ubuntu polkitd[751]: started daemon version 0.105 using authority implementation `local' version `0.105'
Jun  4 13:37:34 yan-ubuntu dbus[659]: [system] Successfully activated service 'org.freedesktop.PolicyKit1'
Jun  4 13:37:34 yan-ubuntu NetworkManager[743]:    SCPlugin-Ifupdown: init!
Jun  4 13:37:34 yan-ubuntu NetworkManager[743]:    SCPlugin-Ifupdown: update_system_hostname
Jun  4 13:37:34 yan-ubuntu NetworkManager[743]:       interface-parser: parsing file /etc/network/interfaces
Jun  4 13:37:34 yan-ubuntu NetworkManager[743]:       interface-parser: finished parsing file /etc/network/interfaces
Jun  4 13:37:34 yan-ubuntu NetworkManager[743]:    SCPluginIfupdown: management mode: unmanaged
Jun  4 13:37:34 yan-ubuntu NetworkManager[743]:    SCPlugin-Ifupdown: devices added (path: /sys/devices/pci0000:00/0000:00:1c.5/0000:03:00.0/net/eth0, iface: eth0)
Jun  4 13:37:34 yan-ubuntu NetworkManager[743]:    SCPlugin-Ifupdown: device added (path: /sys/devices/pci0000:00/0000:00:1c.5/0000:03:00.0/net/eth0, iface: eth0): no ifupdown configuration found.
Jun  4 13:37:34 yan-ubuntu NetworkManager[743]:    SCPlugin-Ifupdown: devices added (path: /sys/devices/virtual/net/lo, iface: lo)
Jun  4 13:37:34 yan-ubuntu NetworkManager[743]:    SCPlugin-Ifupdown: device added (path: /sys/devices/virtual/net/lo, iface: lo): no ifupdown configuration found.
Jun  4 13:37:34 yan-ubuntu NetworkManager[743]:    SCPlugin-Ifupdown: end _init.
Jun  4 13:37:34 yan-ubuntu NetworkManager[743]: <info> Loaded plugin ifupdown: (C) 2008 Canonical Ltd.  To report bugs please use the NetworkManager mailing list.
Jun  4 13:37:34 yan-ubuntu NetworkManager[743]: <info> Loaded plugin keyfile: (c) 2007 - 2010 Red Hat, Inc.  To report bugs please use the NetworkManager mailing list.
Jun  4 13:37:34 yan-ubuntu NetworkManager[743]:    SCPlugin-Ofono: Acquired D-Bus service com.canonical.NMOfono
Jun  4 13:37:34 yan-ubuntu NetworkManager[743]:    SCPlugin-Ofono: init!
Jun  4 13:37:34 yan-ubuntu NetworkManager[743]:    SCPlugin-Ofono: end _init.
Jun  4 13:37:34 yan-ubuntu NetworkManager[743]: <info> Loaded plugin (null): (null)
Jun  4 13:37:34 yan-ubuntu NetworkManager[743]:    Ifupdown: get unmanaged devices count: 0
Jun  4 13:37:34 yan-ubuntu NetworkManager[743]:    SCPlugin-Ifupdown: (25231904) ... get_connections.
Jun  4 13:37:34 yan-ubuntu NetworkManager[743]:    SCPlugin-Ifupdown: (25231904) ... get_connections (managed=false): return empty list.
Jun  4 13:37:34 yan-ubuntu NetworkManager[743]:    SCPlugin-Ofono: (25012752) ... get_connections.
Jun  4 13:37:34 yan-ubuntu NetworkManager[743]:    SCPlugin-Ofono: (25012752) connections count: 0
Jun  4 13:37:34 yan-ubuntu NetworkManager[743]:    Ifupdown: get unmanaged devices count: 0
Jun  4 13:37:34 yan-ubuntu NetworkManager[743]: <info> monitoring kernel firmware directory '/lib/firmware'.
Jun  4 13:37:34 yan-ubuntu ntpdate[805]: Can't find host ntp.ubuntu.com: Name or service not known (-2)
Jun  4 13:37:34 yan-ubuntu ntpdate[805]: no servers can be used, exiting
Jun  4 13:37:34 yan-ubuntu NetworkManager[743]: <info> WiFi enabled by radio killswitch; enabled by state file
Jun  4 13:37:34 yan-ubuntu NetworkManager[743]: <info> WWAN enabled by radio killswitch; enabled by state file
Jun  4 13:37:34 yan-ubuntu NetworkManager[743]: <info> WiMAX enabled by radio killswitch; enabled by state file
Jun  4 13:37:34 yan-ubuntu NetworkManager[743]: <info> Networking is enabled by state file
Jun  4 13:37:34 yan-ubuntu NetworkManager[743]: <warn> failed to allocate link cache: (-12) Object not found
Jun  4 13:37:34 yan-ubuntu NetworkManager[743]: <info> (eth0): carrier is OFF
Jun  4 13:37:34 yan-ubuntu NetworkManager[743]: <info> (eth0): new Ethernet device (driver: 'r8169' ifindex: 2)
Jun  4 13:37:34 yan-ubuntu NetworkManager[743]: <info> (eth0): exported as /org/freedesktop/NetworkManager/Devices/0
Jun  4 13:37:34 yan-ubuntu NetworkManager[743]: <info> (eth0): device state change: unmanaged -> unavailable (reason 'managed') [10 20 2]
Jun  4 13:37:34 yan-ubuntu NetworkManager[743]: <info> (eth0): bringing up device.
Jun  4 13:37:34 yan-ubuntu NetworkManager[743]: <info> (eth0): preparing device.
Jun  4 13:37:34 yan-ubuntu NetworkManager[743]: <info> (eth0): deactivating device (reason 'managed') [2]
Jun  4 13:37:34 yan-ubuntu NetworkManager[743]: <info> Added default wired connection 'Connexion filaire 1' for /sys/devices/pci0000:00/0000:00:1c.5/0000:03:00.0/net/eth0
Jun  4 13:37:34 yan-ubuntu NetworkManager[743]: <warn> /sys/devices/virtual/net/lo: couldn't determine device driver; ignoring...
Jun  4 13:37:34 yan-ubuntu kernel: [   13.597176] r8169 0000:03:00.0 eth0: link down
Jun  4 13:37:34 yan-ubuntu kernel: [   13.597187] r8169 0000:03:00.0 eth0: link down
Jun  4 13:37:34 yan-ubuntu kernel: [   13.597213] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
Jun  4 13:37:34 yan-ubuntu kernel: [   13.597475] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
Jun  4 13:37:34 yan-ubuntu NetworkManager[743]: <warn> /sys/devices/virtual/net/lo: couldn't determine device driver; ignoring...
Jun  4 13:37:34 yan-ubuntu NetworkManager[743]: <info> urfkill disappeared from the bus
Jun  4 13:37:34 yan-ubuntu NetworkManager[743]: <info> ModemManager available in the bus
Jun  4 13:37:34 yan-ubuntu anacron[955]: Anacron 2.3 started on 2014-06-04
Jun  4 13:37:34 yan-ubuntu acpid: starting up with netlink and the input layer
Jun  4 13:37:34 yan-ubuntu cron[911]: (CRON) INFO (pidfile fd = 3)
Jun  4 13:37:34 yan-ubuntu cron[1000]: (CRON) STARTUP (fork ok)
Jun  4 13:37:34 yan-ubuntu cron[1000]: (CRON) INFO (Running @reboot jobs)
Jun  4 13:37:34 yan-ubuntu anacron[955]: Normal exit (0 jobs run)
Jun  4 13:37:34 yan-ubuntu dbus[659]: [system] Activating service name='org.freedesktop.Accounts' (using servicehelper)
Jun  4 13:37:35 yan-ubuntu acpid: 9 rules loaded
Jun  4 13:37:35 yan-ubuntu acpid: waiting for events: event logging is off
Jun  4 13:37:35 yan-ubuntu accounts-daemon[1021]: started daemon version 0.6.35
Jun  4 13:37:35 yan-ubuntu dbus[659]: [system] Successfully activated service 'org.freedesktop.Accounts'
Jun  4 13:37:35 yan-ubuntu kernel: [   14.658458] FS-Cache: Loaded
Jun  4 13:37:35 yan-ubuntu kernel: [   14.753620] FS-Cache: Netfs 'cifs' registered for caching
Jun  4 13:37:35 yan-ubuntu kernel: [   14.753727] Key type cifs.spnego registered
Jun  4 13:37:35 yan-ubuntu kernel: [   14.753736] Key type cifs.idmap registered
Jun  4 13:37:35 yan-ubuntu kernel: [   14.798179] CIFS VFS: Error connecting to socket. Aborting operation.
Jun  4 13:37:35 yan-ubuntu kernel: [   14.798319] CIFS VFS: cifs_mount failed w/return code = -101
Jun  4 13:37:35 yan-ubuntu whoopsie[946]: whoopsie 0.2.24.5 starting up.
Jun  4 13:37:35 yan-ubuntu whoopsie[946]: Using lock path: /var/lock/whoopsie/lock
Jun  4 13:37:35 yan-ubuntu whoopsie[1085]: offline
Jun  4 13:37:35 yan-ubuntu ModemManager[684]: <warn>  Couldn't find support for device at '/sys/devices/pci0000:00/0000:00:1c.5/0000:03:00.0': not supported by any plugin
Jun  4 13:37:35 yan-ubuntu kernel: [   15.199681] r8169 0000:03:00.0 eth0: link up
Jun  4 13:37:35 yan-ubuntu kernel: [   15.199692] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
Jun  4 13:37:35 yan-ubuntu NetworkManager[743]: <info> (eth0): carrier now ON (device state 20)
Jun  4 13:37:35 yan-ubuntu NetworkManager[743]: <info> (eth0): device state change: unavailable -> disconnected (reason 'carrier-changed') [20 30 40]
Jun  4 13:37:35 yan-ubuntu NetworkManager[743]: <info> Auto-activating connection 'Connexion filaire 1'.
Jun  4 13:37:35 yan-ubuntu NetworkManager[743]: <info> Activation (eth0) starting connection 'Connexion filaire 1'
Jun  4 13:37:35 yan-ubuntu NetworkManager[743]: <info> (eth0): device state change: disconnected -> prepare (reason 'none') [30 40 0]
Jun  4 13:37:35 yan-ubuntu NetworkManager[743]: <info> NetworkManager state is now CONNECTING
Jun  4 13:37:35 yan-ubuntu NetworkManager[743]: <info> Activation (eth0) Stage 1 of 5 (Device Prepare) scheduled...
Jun  4 13:37:35 yan-ubuntu NetworkManager[743]: <info> Activation (eth0) Stage 1 of 5 (Device Prepare) started...
Jun  4 13:37:35 yan-ubuntu NetworkManager[743]: <info> Activation (eth0) Stage 2 of 5 (Device Configure) scheduled...
Jun  4 13:37:35 yan-ubuntu NetworkManager[743]: <info> Activation (eth0) Stage 1 of 5 (Device Prepare) complete.
Jun  4 13:37:35 yan-ubuntu NetworkManager[743]: <info> Activation (eth0) Stage 2 of 5 (Device Configure) starting...
Jun  4 13:37:35 yan-ubuntu NetworkManager[743]: <info> (eth0): device state change: prepare -> config (reason 'none') [40 50 0]
Jun  4 13:37:35 yan-ubuntu NetworkManager[743]: <info> Activation (eth0) Stage 2 of 5 (Device Configure) successful.
Jun  4 13:37:35 yan-ubuntu NetworkManager[743]: <info> Activation (eth0) Stage 3 of 5 (IP Configure Start) scheduled.
Jun  4 13:37:35 yan-ubuntu NetworkManager[743]: <info> Activation (eth0) Stage 2 of 5 (Device Configure) complete.
Jun  4 13:37:35 yan-ubuntu NetworkManager[743]: <info> Activation (eth0) Stage 3 of 5 (IP Configure Start) started...
Jun  4 13:37:35 yan-ubuntu NetworkManager[743]: <info> (eth0): device state change: config -> ip-config (reason 'none') [50 70 0]
Jun  4 13:37:35 yan-ubuntu NetworkManager[743]: <info> Activation (eth0) Beginning DHCPv4 transaction (timeout in 45 seconds)
Jun  4 13:37:35 yan-ubuntu NetworkManager[743]: <info> dhclient started with pid 1098
Jun  4 13:37:35 yan-ubuntu NetworkManager[743]: <info> Activation (eth0) Beginning IP6 addrconf.
Jun  4 13:37:35 yan-ubuntu NetworkManager[743]: <info> Activation (eth0) Stage 3 of 5 (IP Configure Start) complete.
Jun  4 13:37:35 yan-ubuntu dhclient: Internet Systems Consortium DHCP Client 4.2.4
Jun  4 13:37:35 yan-ubuntu dhclient: Copyright 2004-2012 Internet Systems Consortium.
Jun  4 13:37:35 yan-ubuntu dhclient: All rights reserved.
Jun  4 13:37:35 yan-ubuntu dhclient: For info, please visit https://www.isc.org/software/dhcp/
Jun  4 13:37:35 yan-ubuntu dhclient: 
Jun  4 13:37:35 yan-ubuntu NetworkManager[743]: <info> (eth0): DHCPv4 state changed nbi -> preinit
Jun  4 13:37:36 yan-ubuntu dhclient: Listening on LPF/eth0/00:24:e8:1c:83:31
Jun  4 13:37:36 yan-ubuntu dhclient: Sending on   LPF/eth0/00:24:e8:1c:83:31
Jun  4 13:37:36 yan-ubuntu dhclient: Sending on   Socket/fallback
Jun  4 13:37:36 yan-ubuntu dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3 (xid=0x8bf8a9e)
Jun  4 13:37:36 yan-ubuntu dhclient: DHCPREQUEST of 192.168.0.13 on eth0 to 255.255.255.255 port 67 (xid=0x8bf8a9e)
Jun  4 13:37:36 yan-ubuntu dhclient: DHCPOFFER of 192.168.0.13 from 192.168.0.1
Jun  4 13:37:36 yan-ubuntu dhclient: DHCPACK of 192.168.0.13 from 192.168.0.1
Jun  4 13:37:36 yan-ubuntu dhclient: bound to 192.168.0.13 -- renewal in 364810 seconds.
Jun  4 13:37:36 yan-ubuntu NetworkManager[743]: <info> (eth0): DHCPv4 state changed preinit -> bound
Jun  4 13:37:36 yan-ubuntu NetworkManager[743]: <info>   address 192.168.0.13
Jun  4 13:37:36 yan-ubuntu NetworkManager[743]: <info>   prefix 24 (255.255.255.0)
Jun  4 13:37:36 yan-ubuntu NetworkManager[743]: <info>   gateway 192.168.0.1
Jun  4 13:37:36 yan-ubuntu NetworkManager[743]: <info>   nameserver '212.27.40.240'
Jun  4 13:37:36 yan-ubuntu NetworkManager[743]: <info>   nameserver '212.27.40.241'
Jun  4 13:37:36 yan-ubuntu NetworkManager[743]: <info> Activation (eth0) Stage 5 of 5 (IPv4 Configure Commit) scheduled...
Jun  4 13:37:36 yan-ubuntu NetworkManager[743]: <info> Activation (eth0) Stage 5 of 5 (IPv4 Commit) started...

A quel moment voit-on que le réseau est monté ?

Merci.

Hors ligne

#4 Le 04/06/2014, à 15:47

tiramiseb

Re : Monter un partage Samba au démarrage

Je pensais qu'avec l'argument _netdev, le montage se faisait après le montage réseau.

C'est normalement le cas. C'est pour ça que je dis que normalement c'est après smile

Ça m'étonne d'avoir cette erreur alors qu'une fois démarré, mon partage est monté...

Moi aussi ça m'étonne.

A quel moment voit-on que le réseau est monté ?

Là :

Jun  4 13:37:36 yan-ubuntu dhclient: bound to 192.168.0.13 -- renewal in 364810 seconds.

Donc l'erreur arrive bien plus tôt.

Maintenant, je me demande s'il n'y a pas eu des changements liés aux évolutions du processus de boot d'Ubuntu (upstart, tout ça).
À ce que je comprends des fichiers /etc/init/mountall*.conf, il semble que mountall soit lancé en tant que démon et qu'un simple signal lui soit envoyé lorsque le réseau est up (cf mountall-net.conf).

Du coup il est possible qu'il essaie de monter le volume avant le réseau (lorsqu'il se démarre, quoi), d'où l'erreur, puis qu'il retente grâce à ce signal envoyé par mountall-net.conf...

Hors ligne

#5 Le 04/06/2014, à 15:55

yan_ucci

Re : Monter un partage Samba au démarrage

En fait j'avais aussi cette erreur en Ubuntu 12.04, c'est pourquoi j'avais trouvé la solution en utilisant rc.local.
Je n'avais pas d'erreur au démarrage, je trouvais ça plus propre.
Y a-t-il une solution dans fstab pour que le montage du partage se fasse à la fin du démarrage ?

Hors ligne

#6 Le 04/06/2014, à 15:57

tiramiseb

Re : Monter un partage Samba au démarrage

je trouvais ça plus propre.

Plus propre car il n'y a pas le message d'erreur peut-être, mais bien moins propre en terme de gestion vu que du coup tu as deux endroits où des montages sont définis...

Y a-t-il une solution dans fstab pour que le montage du partage se fasse à la fin du démarrage ?

Non.
Tout cela se gère plus ou moins tout seul.
Je pense qu'il ne faut pas se prendre la tête pour un tel message d'erreur... fais comme c'est prévu, laisse ce message d'erreur comme il est, et puis voilà...

Dernière modification par tiramiseb (Le 04/06/2014, à 15:58)

Hors ligne

#7 Le 04/06/2014, à 16:00

yan_ucci

Re : Monter un partage Samba au démarrage

Merci pour ton aide. Je vais donc utiliser le fstab pour monter mon partage avec l'erreur au démarrage vu que ça ne perturbe rien.

Hors ligne