Zitat
Original von ecki
Da Problem scheint zu sein, dass der vdr manchmal schon gestartet ist, bevor das nfs-Verzeichnis gemountet ist.
Sowohl in /etc/init/vdr-net.conf als auch über das Systemmenü wird ein touch /var/lib/video/.update gemacht und nicht auf das neue Verzeichnis /srv/vdr/video.00. Dadurch wird ein Einlesen nach dem vdr Start nicht getriggert.
Ich habe jetzt den Symlink von /var/lib/video auf das neue Verzeichnis umgelenkt. Habe ich noch nicht getestet, sollte aber so funktionieren. Alternativ die zwei Dateien modifizieren.
Der vdr startet grundsätzlich BEVOR Netzlaufwerke gemountet werden. Daher ja die Konstruktion mit autmount etc. Wenn wir auf die Netzlaufwerke warten würden, würde sich der start ggf. deutlich verlängern. Ausserdem habe ich das beim Testen nie so hinbekommen, dass es auch wirklich zuverlässig läuft.
Das Verfahren ist jetzt so: Der vdr startet ohne auf Netz Rücksicht zu nehmen. Der automounter startet ungefähr zur selben Zeit. Netzlaufwerke werden als links in /srv/vdr/video.00/net eingebunden. Wenn Du das Aufnahmeverzeichnis öffnest und nach net/xyz.00 gehst, dann ist dies ein link nach /net.yavdr/xvz.00. Dieser Zugriff wird dann vom automounter erkannt und der mount angelegt. Also nur bei Bedarf. Das funktioniert wunderbar - im Prinzip.
Es gibt da leider eine Bug - sorry, feature - im vdr, der beim Start der vdr nur echte Aufnahmen im Aufnahmeverzeichnis berücksichtigt. Daher wird das Verzeichnis net nicht angezeigt. Ich habe das auf der vdr-ml diskutiert und es gibt irgendwelche Gründe warum das so ist .
vdr-net.conf ist der Versuch eines workarounds. 20s warten das touch auf .update. Funktioniert bei mir in 60-70% der Starts, leider nicht immer.
Gruß
Arno