Проблемы с монтированием общего ресурса CIFS с помощью systemd

Проблемы с монтированием общего ресурса CIFS с помощью systemd

У меня возникли проблемы с правильным монтированием общего ресурса CIFS при загрузке с помощью файла systemd .mount.

[Unit]
Description=Mount CIFS movies folder
Requires=network-online.target
After=network-online.service

[Mount]
What=//192.168.0.103/movies
Where=/media/movies
Options=rw,cache=none,uid=<userid>,gid=<groupid>,credentials=/etc/samba/.smbcreds,sec=ntlmv2,iocharset=utf8,vers=3.0
Type=cifs

[Install]
WantedBy=multi-user.target
  • Сообщается об ошибке mount 2 - Нет такого файла или каталога. WhereЧасть наверняка существует и имеет соответствующие разрешения
  • Если я вручную запускаю устройство после входа в систему, не делая ничего другого, монтирование завершается без проблем.
  • Удаленный сервер наверняка работает, оба компьютера подключены через кабель, поэтому имя общего ресурса должно быть доступно для поиска.

Моя лучшая догадка, что мне нужно что-то еще в Afterили Requires, но что это может быть, я не знаю. Похоже, что для этого должна потребоваться только сеть, учитывая, что точка монтирования существует.

решение1

Скорее всего, служба выполняетсядопапка доступна и готова к монтированию

Вам необходимо указать в файле, что нужно ожидать и запускать после (AFTER= ) службу, которая подключает общий ресурс CIFS.

Связанный контент