Ich habe Probleme, eine CIFS-Freigabe beim Booten mithilfe einer systemd-Mount-Datei ordnungsgemäß zu mounten.
[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
- Der gemeldete Fehler ist Mount 2 - Keine solche Datei oder kein solches Verzeichnis. Der
Where
Teil existiert mit Sicherheit und hat die richtigen Berechtigungen - Wenn ich das Gerät nach der Anmeldung manuell starte, ohne etwas anderes zu tun, wird die Bereitstellung ohne Probleme abgeschlossen.
- Der Remote-Server ist auf jeden Fall aktiv und beide Computer sind per Kabel verbunden. Der Freigabename sollte also auffindbar sein.
Meine beste Vermutung wäre, dass ich etwas anderes im After
oder brauche Requires
, aber was das sein könnte, weiß ich nicht. Es scheint, als ob dies nur das Netzwerk erfordern sollte, vorausgesetzt, dass der Einhängepunkt existiert.
Antwort1
Höchstwahrscheinlich wird der Dienst ausgeführtVorDer Ordner ist verfügbar und bereit zum Mounten
Sie müssen in der Datei angeben, dass auf den Dienst gewartet und dieser gestartet werden soll (AFTER= ), der die CIFS-Freigabe verbindet.