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

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

Eu tenho uma configuração FSAT para montar um compartilhamento CIFs, mas na inicialização o compartilhamento nunca é montado. No entanto, se eu executar mount -aapós a inicialização, tudo será montado perfeitamente.

Esta é a aparência do meu fstab. Ignore os comentados... Só fiz alguns para fins de teste 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/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

Vi algumas coisas na internet onde se acreditava que era porque o compartilhamento ainda não estava disponível (ou seja, o wifi ainda não estava conectado, etc.) quando ele estava tentando montar.

  1. Existe alguma maneira de confirmar que esse é o problema,
  2. SE sim, existe uma solução? Existe alguma maneira de atrasar o fstab? Ou como posso escrever um script para executar mount -aa um determinado período de tempo após a inicialização?

Encontrei a opção _netdevcom um pouco de pesquisa, incluí no fstab mas ainda assim o mesmo resultado.

Responder1

Tente adicionar _netdev(com 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, mountisso atrasará a montagem até que a rede esteja ativa.

Responder2

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

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

#/bin/sh
mount -a

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

Não acho que seja uma solução muito elegante... Sou praticamente um novato em Linux, então se alguém tiver algo melhor... Acho que sempre há muitas maneiras de fazer qualquer coisa.

Responder3

Adicionar x-systemd.automount:

//192.168.1.97/media /mnt/samba cifs credentials=/home/xbmc/.smbcredentials,x-systemd.automount 0 0

Para sua informação

_netdevnão funcionou.

Responder4

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

  1. Fiz um backup do arquivo fstab - "sudo cp /etc/fstab /etc/fstab.bak"
  2. Tive que obter o UUID de cada unidade que queria montar automaticamente "sudo blkid"
  3. Abri o arquivo fstab para fazer algumas edições - "sudo nano /etc/fstab"
  4. Adicionada a seguinte linha ao final do arquivo para cada disco rígido que eu queria montar automaticamente - "uuid=UID PATHMOUNT FILESYSTEM uid=1000,gid=1000,umask=0022,sync,auto,rw 0 0"
    • !-!-EXEMPLO-!-! - UUID=3087106951A1FA7A /media/Z-Movies-1TB ntfs uid=1000,gid=1000,umask=0022,sync,auto,rw 0 0
  5. Salvei o arquivo fstab.
  6. Reinicie o computador.

informação relacionada