Anlässich des Threades hier: Mit python Netzwerklaufwerk einbinden
wollte ich es auch endlich in Angriff nehmen und meine Mounts von systemd erledigen lassen. Leider stoße ich auf selbiges Problem wie sich im oben genannten Post zu ende heraus kristalisiert hat.
Führe ich die Service Unit mit systemctl start ... aus so ist die Einbindung erfolgreich, jedoch nicht bei einem Neustart.
Nach Änderungen an Service Units wurde auch immer ein: systemctl daemon-reload ausgeführt.
Service Unit:
[Unit]
Description=Mount der fritz_nas
After=network-online.target
#Requires=network-online.target #mal mit mal ohne Requires
[Mount]
#Type=cifs #mal mit mal ohne Type
What=//192.168.178.1/fritzbox/Sicherung/RaspberryPi
Where=/media/fritz_nas
Options=credentials=/home/pi/.smbcredentials,uid=1000,gid=1000,sec=ntlm,vers=1.0
[Install]
WantedBy=multi-user.target
Alles anzeigen
Du Umsetzung versuchte ich anhand des Wiki Eintrages.
Bei der automatischen Ausführung erhalte ich folgende Fehlermeldung:
pi@uvpi:/media $ sudo systemctl status media-fritz_nas.mount
● media-fritz_nas.mount - Mount der fritz_nas
Loaded: loaded (/etc/systemd/system/media-fritz_nas.mount; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Thu 2018-08-09 23:44:20 CEST; 57s ago
Where: /media/fritz_nas
What: //192.168.178.1/fritzbox/Sicherung/RaspberryPi
Process: 367 ExecMount=/bin/mount //192.168.178.1/fritzbox/Sicherung/RaspberryPi /media/fritz_nas -o credentials=/home/pi/.smbcredentials,uid=1000,gid=1000,sec=ntlm,vers=1.0 (code=exited, status=32)
Aug 09 23:44:20 uvpi systemd[1]: Mounting Mount der fritz_nas...
Aug 09 23:44:20 uvpi systemd[1]: media-fritz_nas.mount: Mount process exited, code=exited status=32
Aug 09 23:44:20 uvpi systemd[1]: Failed to mount Mount der fritz_nas.
Aug 09 23:44:20 uvpi systemd[1]: media-fritz_nas.mount: Unit entered failed state.
Alles anzeigen
Was mir auch nocht nicht ganz bewusst ist, aber auch hier habe ich schon beide Möglichkeiten probiert, noisefloor schreibt hier von Requires=network_online.target weiter oben von Requires=network-online.target
Eine Ausgabe von pi@uvpi:/media $ ls /lib/systemd/system | grep .target | grep network ergibt
hier gehe ich mal davon aus dass es sich um einen Schreibfehler handelt und nur network-online.target korrekt ist?!
Ebenfalls hat mich diese Seite mit dem Punkt The [Automount] Section neugierig gemacht, allerdings verstehe ich noch nicht ganz den Zusammenhang von mount und automount? Kann das jemand erklären?