
У меня возникли проблемы с правильным монтированием общего ресурса 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.