web-dev-qa-db-fra.com

Les partages Samba ne se montent pas automatiquement au démarrage à partir de fstab

J'ai la configuration FSAT pour monter un partage CIF, mais au démarrage, le partage n'est jamais monté. Cependant, si je lance mount -a après le démarrage, il monte tout très bien.

Voici à quoi ressemble mon fstab. Ignorez les commentaires ... J'en ai juste fait quelques-uns à des fins de test en ce moment.

//192.168.1.97/media /mnt/samba cifs credentials=/home/xbmc/.smbcredentials,rw,file_mode=0777,dir_mode=0777,sec=ntlm,auto 0 0
#//192.168.1.97/media/TV\040Shows /home/xbmc/TV\040Shows cifs credentials=/home/xbmc/.smbcredentials,rw,file_mode=0777,dir_mode=0777,sec=ntlm,auto 
//192.168.1.97/media/Movies /home/xbmc/Movies cifs credentials=/home/xbmc/.smbcredentials,rw,file_mode=0777,dir_mode=0777,sec=ntlm,auto 0 0
//192.168.1.97/media/Music /home/xbmc/Music cifs credentials=/home/xbmc/.smbcredentials,rw,file_mode=0777,dir_mode=0777,sec=ntlm,auto 0 0
#//192.168.1.97/media/3\040-\040My\040Pictures /home/xbmc/Pictures cifs credentials=/home/xbmc/.smbcredentials,rw,file_mode=0777,dir_mode=0777,sec=ntlm,auto
#//192.168.1.97/media/XBMC /home/xbmc/Admin cifs credentials=/home/xbmc/.smbcredentials,rw,file_mode=0777,dir_mode=0777,sec=ntlm,auto

J'ai vu quelques choses sur Internet où on pensait que c'était parce que le partage n'était pas encore disponible (c'est-à-dire que le wifi n'était pas encore connecté, etc.) lorsqu'il tentait de monter.

  1. Y a-t-il de toute façon pour confirmer que c'est le problème,
  2. SI oui, existe-t-il une solution? Existe-t-il un moyen de retarder fstab? Ou comment pourrais-je écrire un script pour exécuter mount -a un certain temps après le démarrage?

Trouvé l'option _netdev à partir d'une petite recherche, inclus celle dans fstab mais toujours le même résultat.

1
kelvin

Essayez d'ajouter _netdev (avec le trait de soulignement) aux options. Par exemple, la première ligne de votre fstab devient:

//192.168.1.97/media /mnt/samba cifs credentials=/home/xbmc/.smbcredentials,rw,_netdev,file_mode=0777,dir_mode=0777,sec=ntlm,auto 0 0

Selon la page de manuel de mount, cela retardera le montage jusqu'à ce que le réseau soit opérationnel.

3
Victor Klos

Eh bien, je suppose que voici la solution de contournement que j'ai appliquée.

Sudo nano /etc/network/if-up.d/fstab

#/bin/sh
mount -a

Sudo chmod +x /etc/network/if-up.d/fstab

Je ne pense pas que ce soit une solution très élégante ... Je suis à peu près un noob linux complet, donc si quelqu'un a quelque chose de mieux ... Je suppose qu'il y a toujours plusieurs façons de faire quoi que ce soit.

0
kelvin