外付けUSBハードドライブがあります。私がやりたいことは、起動時に自動マウントしてSambaを介して共有することです。
1) fstabに入れたところ、起動時に問題なく正しく自動マウントされました。
UUID=XXX /usb-hdd ext4 defaults,nofail 0 0
2)マウント後、Sambaを介して/ usb-hddを共有します。大丈夫です。
[usb-hdd]
comment = raid5-usb
path = /usb-hdd
read only = No
valid users = michaelm
3) ただし、システムを再起動すると Samba 共有が失敗します。簡単に解決できる
systemctl restart smbd
4) 参考として、「systemctl status smbd」は起動時に次のメッセージを返します。
May 06 14:44:37 storage systemd[1]: Starting Samba SMB Daemon...
May 06 14:44:38 storage systemd[1]: smbd.service: Supervising process 1172 which is not our child. We'll
May 06 14:46:07 storage systemd[1]: smbd.service: Start operation timed out. Terminating.
May 06 14:47:38 storage systemd[1]: smbd.service: State 'stop-final-sigterm' timed out. Killing.
May 06 14:47:38 storage systemd[1]: smbd.service: Killing process 1172 (smbd) with signal SIGKILL.
May 06 14:47:38 storage systemd[1]: Failed to start Samba SMB Daemon.
May 06 14:47:38 storage systemd[1]: smbd.service: Unit entered failed state.
May 06 14:47:38 storage systemd[1]: smbd.service: Failed with result 'timeout'.
私の考えでは、ブート時に/usb-hddがマウントされる前にsmbdサービスが開始されるようです。それを修正する方法?