no se puede montar el recurso compartido de samba en el arranque (ubuntu 15.10)

no se puede montar el recurso compartido de samba en el arranque (ubuntu 15.10)

Estoy siguiendoMontarWindowsSharesPermanentementepara montar un recurso compartido de samba en el arranque
Como se dice en wiki, agregué estas líneas 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 

y después de eso, dado que es un recurso compartido protegido con contraseña, agregué las credenciales de inicio de sesión ~/.smbcredentialsy reinicié

El montaje falla con estos errores, tomados 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

Sin embargo, si lo monto usando sudo mount -adespués del arranque, funciona.

NOTA:En la misma pagina (aquí) han mostrado una solución alternativa para agregar username=guestpara resolver este problema. Pero no puedo hacerlo porque lo estoy montando como otro usuario que está escrito en~/.smbcredentials

Estoy en Ubuntu 15.10

Respuesta1

El Wiki de Ubuntu que he mencionado en cuestión está un poco desactualizado y no funciona correctamente con systemd. systemd se introdujo por primera vez en Ubuntu 15.04.
El problema puede ser cualquier cosa, en el momento de /etc/fstabla lectura la red no estará activa O en el momento /etc/fstabde la lectura sambalos servicios no estarán listos O puede ser cualquier cosa, no leí mucho los registros.
Pero básicamente el método que se muestra en la wiki no funciona.

Después de roaming en la web, finalmente encontré la solución y es agregar x-systemd.automount,x-systemd.device-timeout=3,antes el resto de opciones en fstabel archivo.

Este:

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

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

Lo que sucede es que si la unidad no se monta en el primer intento, systemd esperará antes de dejar de intentar montarse automáticamente. Esto tampoco afecta/aumenta el tiempo de arranque ya que systemd no espera a que se complete y sigue cargando el resto del sistema.

información relacionada