não é possível montar o compartilhamento do samba na inicialização (ubuntu 15.10)

não é possível montar o compartilhamento do samba na inicialização (ubuntu 15.10)

Eu estou seguindoMontar WindowsSharesPermanentementepara montar um compartilhamento de samba na inicialização
Como dito no wiki, adicionei estas linhas a /etc/fstab:

# auto-mounting the samba share 'Seagates' on raspberry pi
//192.168.2.2/Seagates /home/edward/samba/raspberry cifs uid=1000,gid=1000,credentials=/home/edward/.smbcredentials,iocharset=utf8,sec=ntlm 0 0 

e depois disso, como é um compartilhamento protegido por senha, adicionei credenciais de login ~/.smbcredentialse reiniciei

A montagem está falhando com estes erros, retirados de journalctl | grep samba:

Nov 10 22:39:27 flippingbits systemd[1]: Mounting /home/edward/samba/raspberry...
Nov 10 22:39:33 flippingbits systemd[1]: home-edward-samba-raspberry.mount: Mount process exited, code=exited status=32
Nov 10 22:39:33 flippingbits systemd[1]: Failed to mount /home/edward/samba/raspberry.
Nov 10 22:39:33 flippingbits systemd[1]: home-edward-samba-raspberry.mount: Unit entered failed state. 
Nov 10 22:39:58 flippingbits smbd[2613]: pam_unix(samba:session): session closed for user nobody

No entanto, se eu montar usando sudo mount -aapós a inicialização, funciona.

OBSERVAÇÃO:Na mesma página (aqui) eles mostraram uma solução alternativa a ser adicionada username=guestpara resolver esse problema. Mas não consigo fazer isso porque estou montando como outro usuário que está escrito em~/.smbcredentials

Estou no Ubuntu 15.10

Responder1

O Wiki do Ubuntu que mencionei em questão está um pouco desatualizado e não funciona corretamente com o systemd. O systemd foi introduzido pela primeira vez no Ubuntu 15.04
O problema pode ser qualquer coisa, no momento /etc/fstabda leitura a rede não estaria ativa OU no momento /etc/fstabda leitura sambaos serviços não estariam prontos OU pode ser qualquer coisa, não li muito os logs.
Mas basicamente o método mostrado no wiki não funciona.

Depois de fazer roaming na web, finalmente encontrei a solução e é adicionar x-systemd.automount,x-systemd.device-timeout=3,antes do resto das opções no fstabarquivo

Esse:

//192.168.2.2/Seagates /home/edward/samba/raspberry cifs uid=1000,gid=1000,credentials=/home/edward/.smbcredentials,iocharset=utf8,sec=ntlm 0 0 

se tornará

//192.168.2.2/Seagates /home/edward/samba/raspberry cifs x-systemd.automount,x-systemd.device-timeout=3,uid=1000,gid=1000,credentials=/home/edward/.smbcredentials,iocharset=utf8,sec=ntlm 0 0 

O que acontece é que se a unidade não for montada na primeira tentativa, o systemd irá esperar antes de desistir da montagem automática. Isso também não afeta/aumenta o tempo de inicialização, pois o systemd não espera que isso seja concluído e continua carregando o restante do sistema.

informação relacionada