не мог смонтировать самбу совместно используют на начальной загрузке (человечность 15.10)

Я следую за MountWindowsSharesPermanently для монтирования доли самбы на начальной загрузке
Как сказано в Wiki, я добавил эти строки к /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

Я нахожусь на Ubuntu 15.10

6
задан 22 November 2015 в 22:07

1 ответ

Wiki Ubuntu, которую я упомянул рассматриваемый, является устаревшим битом и не делает работ правильно с systemd. systemd был сначала введен в Ubuntu 15.04
, проблема может быть чем-либо, к тому времени, когда /etc/fstab прочитан, сеть не произошла бы ИЛИ к тому времени, когда /etc/fstab прочитан samba, услуги не были бы готовы, ИЛИ это может быть что-либо, я не читал, регистрируется очень.
, Но в основном метод, показанный в Wiki, не работает.

После роуминга в сети, я наконец нашел решение, и это должно добавить 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 не ждет, чтобы это закончило и продолжает загружать отдых системы.

8
ответ дан 23 November 2019 в 07:38

Другие вопросы по тегам:

Похожие вопросы: