Montowanie udziału CIFS przy użyciu systemd nie

Witajcie
Na lapku chcę automatycznie montować udział CIFS wraz z startem systemu.
Niestety podczas bootowania komputer nie widzi jeszcze udziału bo nie ma połączenia przez wifi.

Zrobiłem taką oto linijkę w fstab:

//192.168.0.100/Dane /media/DANE cifs username=uzytkownik,password=haslo,uid=1000 0 0

gdzie uzytkownik i hasło to user który ma prawa do udziału w serwerze (TrueNAS)

i ona działa ale muszę ją odpalić przez “mount -a” po podłączeniu neta.
Ale muszę to zrobić ręcznie, czego chcę uniknąć.

Więc stworzyłem unit:

nazwa unitu:
/etc/systemd/system/media-DANE.mount

[Unit]
Description=Mount Dane (/media/DANE)

[Mount]
What=//192.168.0.100/Dane
Where=/media/DANE
#Type=cifs
#Options=_netdev,iocharset=utf8,rw,file_mode=0777,dir_mode=0777,credentials=/etc/smb.cred
#TimeoutSec=30

[Install]
WantedBy=multi-user.target

treść /etc/smb.cred

user=uzytkownik
password=haslo

gdzie uzytkownik i hasło to user który ma prawa do udziału w serwerze (TrueNAS)

Ale tym sposobem dostaje błędy…
systemctl status

Czy może mi ktoś wyjaśnić co robię źle?

i jeszcze dmesg

dmesg

Znalazłem podobne zapytanie i rowiązanie pod tym linkiem

A nie można polecenia mount-a wywołać z crontaba np. 40s po uruchomieniu komputera?

Kończy się niepiowodzeniem, bo brak sieci. Dodaj w swoim unicie odpowiednie targety dla sieci i zdalnych filesystemów:

[Unit]
After=network-online.target remote-fs.target

Systemd: Mount examples for cifs shares tu masz opis montowania samby , nie sprawdzałem czy działa.
A tu opis na Samba - ArchWiki

Dzięki wszystkim za odpowiedzi.
Dodanie opcji “_netdev” w fstab załatwiło sprawę.

W wolnej chwili pobawię się w poprawienie tego w formie systemd, choćby dla treningu.

Pozdrawiam