@poj, voortreffelijke professionele aanpak! Bedankt om dit hier zo mooi neer te zetten.
Toch vraag ik mij af of er geen eenvoudiger oplossing is door in /etc/fstab de optie "_netdev" toe te voegen, als in:
//192.168.2.1/volume /media/netwerk cifs user,guest,vers=1.0 0 2,_netdev 0 0
Mocht dat ook niet werken, dan zou het op een systeem met systemd, zoals Ubuntu, zeker moeten werken met "x-systemd.after=network-online.target". Die zorgt ervoor dat de mount uitgesteld wordt tot wanneer systemd het netwerk heeft klaargezet.
//192.168.2.1/volume /media/netwerk cifs user,guest,vers=1.0 0 2,_netdev,x-systemd.after=network-online.target 0 0
Dit is een veel eenvoudiger oplossing (als die werkt). Jou aanpak werkt alvast ook, dus geen probleem daarmee.
@ron, krijg jij geen probleem met je oplossing waar je de gelegenheid niet krijgt om het sudo paswoord in te geven? Als je dit script via autostart opstart, dan loopt het niet in een terminal, dus krijg je een vraag voor het paswoord niet te zien. Naast het feit dat we daar trouwens geen aparte wachtwoordvraag voor willen. Met jou aanpak, zou ik het commando "mount -a" zetten in /etc/rc.local (en zonder de "sleep": op het moment dat rc.local uitgevoerd wordt, is het netwerk al operationeel).