Os compartilhamentos do Samba não serão automontados na inicialização do fstab

1

Eu tenho a configuração do FSAT para montar um compartilhamento de CIFs, mas na inicialização, o compartilhamento nunca é montado. No entanto, se eu executar mount -a após a inicialização, ele montará tudo muito bem.

Aqui está o que meu fstab parece. Ignore os comentados ... Acabei de fazer alguns para testes agora.

//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/TV0Shows /home/xbmc/TV0Shows 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/30-0My0Pictures /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á vi algumas coisas na Internet em que se acreditava que o compartilhamento ainda não estava disponível (por exemplo, o Wi-Fi não está conectado, etc.) quando ele está tentando ser montado.

  1. Existe alguma maneira de confirmar que esse é o problema,
  2. Em caso afirmativo, existe uma solução? Existe alguma maneira de colocar um atraso no fstab? Ou como eu poderia escrever um script para executar o mount -um certo período de tempo após a inicialização?

Encontrou a opção _netdev de uma pequena pesquisa, incluindo isso no fstab, mas ainda o mesmo resultado.

    
por kelvin 06.11.2013 / 10:06

3 respostas

3

Tente adicionar _netdev (com o sublinhado) às opções. Por exemplo, a primeira linha do seu fstab se torna:

//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

De acordo com a página de manual de mount , isso atrasará a montagem até que a rede esteja ativa.

    
por Victor Klos 21.05.2014 / 18:06
0

Bem, acho que aqui está a solução que apliquei.

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

#/bin/sh
mount -a

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

Eu não acho que seja uma solução muito elegante ... Eu sou praticamente um noob completo do Linux, então se alguém tem algo melhor ... Eu acho que sempre há muitas maneiras de fazer qualquer coisa.

    
por kelvin 06.11.2013 / 19:16
-1

Eu tive o mesmo problema com meus dois discos rígidos de mídia quando estava configurando meu sistema Ubuntu. Isso é o que eu precisava fazer para montá-los automaticamente (tudo feito no terminal):

  1. Feito um backup do arquivo fstab - " sudo cp / etc / fstab /etc/fstab.bak "
  2. Precisava obter o UUID de cada unidade que eu queria montar automaticamente " sudo blkid "
  3. Foi aberto o arquivo fstab para fazer algumas edições - " sudo nano / etc / fstab "
  4. Adicionada a linha a seguir ao final do arquivo para cada disco rígido Eu queria montar automaticamente - " uuid = UID PATHMOUNT FILESYSTEM uid = 1000, gid = 1000, umask = 0022, sinc, auto, rw 0 0 "
    • ! -! - EXEMPLO -! -! - UUID = 3087106951A1FA7A / media / Z-Movies-1TB ntfs uid = 1000, gid = 1000, umask = 0022, sinc, auto, rw 0 0
  5. Salva o arquivo fstab.
  6. Reinicie o computador.
por Craig 07.11.2013 / 14:53