부팅 시 삼바 공유를 마운트할 수 없습니다(우분투 15.10)

부팅 시 삼바 공유를 마운트할 수 없습니다(우분투 15.10)

나는 팔로우하고 있다MountWindowsShares영구적으로부팅 시 삼바 공유를 마운트하려면
위키에서 말했듯이 다음 줄을 추가했습니다 /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 

그 후에는 비밀번호로 보호된 공유이므로 로그인 자격 증명을 추가하고 ~/.smbcredentials재부팅했습니다.

다음에서 가져온 다음 오류로 인해 마운트가 실패합니다 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

그러나 부팅 후 마운트하면 sudo mount -a작동합니다.

메모:같은 페이지에서 (여기username=guest) 그들은 이 문제를 해결하기 위해 추가할 수 있는 해결 방법을 보여주었습니다 . 하지만 다음으로 작성된 다른 사용자로 마운트하기 때문에 할 수 없습니다.~/.smbcredentials

나는 우분투 15.10을 사용하고 있습니다

답변1

제가 문제에서 언급한 Ubuntu Wiki는 약간 구식이며 systemd. systemd는 Ubuntu 15.04에서 처음 도입되었습니다.
문제는 무엇이든 될 수 있습니다. 읽을 때 /etc/fstab네트워크가 작동하지 않거나 /etc/fstab읽기 samba서비스가 준비되지 않았을 때 또는 무엇이든 될 수 있습니다. 로그를 많이 읽지 않았습니다.
그러나 기본적으로 위키에 표시된 방법은 작동하지 않습니다.

웹에서 로밍한 후 마침내 해결책을 찾았으며 파일 x-systemd.automount,x-systemd.device-timeout=3,의 나머지 옵션 앞에 추가하는 것입니다.fstab

이것:

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

될 것입니다

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

첫 번째 시도에서 드라이브가 마운트되지 않으면 systemd는 자동 마운트 시도를 포기하기 전에 기다립니다. 이는 또한 systemd가 이 작업이 완료될 때까지 기다리지 않고 시스템의 나머지 부분을 계속 로드하기 때문에 부팅 시간에 영향을 주거나 늘리지 않습니다.

관련 정보