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 -a
apó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.
- Existe alguma maneira de confirmar que esse é o problema,
- 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 _netdev
com 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, mount
isso 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
_netdev
nã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):
- Fiz um backup do arquivo fstab - "sudo cp /etc/fstab /etc/fstab.bak"
- Tive que obter o UUID de cada unidade que queria montar automaticamente "sudo blkid"
- Abri o arquivo fstab para fazer algumas edições - "sudo nano /etc/fstab"
- 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
- Salvei o arquivo fstab.
- Reinicie o computador.