Angenommen, eine Installation von Debian unstable unter Verwendung von systemd for init mit zwei Dateisystempartitionen /und /home. Nehmen wir weiter an, dass ich aus Gründen, die mit den physischen Datenträgern zu tun haben, den Inhalt /varin /home/vardas /varVerzeichnis verschoben und es durch einen entsprechenden Symlink ersetzt habe. (Bitte versuchen Sie nicht, mich davon abzuhalten, /varin die /homePartition zu wechseln, oder verwandeln Sie dies in ein systemd-Argument ;-)
Bei dieser Konfiguration muss systemd informiert werden, dass Geräte, die etwas benötigen, /varerst nach der /homeMontage gestartet werden können . Das, von dem ich weiß, dass es kaputt ist (da es versucht, /var/libsehr früh in der Startsequenz auf eine Datei zuzugreifen ) systemd-random-seed.service, könnte aber leicht eine beliebige Anzahl anderer sein, die mir noch nicht aufgefallen sind.
Was ist die beste Möglichkeit, um die allgemeine Regel zu konfigurieren, dass "etwas, von dem etwas benötigt wird, /varerst nach dem Mounten gestartet werden kann /home"? Ich werde eine Antwort in der Form "Hinzufügen Requires=und After=Anweisungen zu jeder betroffenen Unit-Datei" nur akzeptieren, wenn Sie nachweisen können, dass es keine überlegene Alternative gibt.
Die Version von systemd, die derzeit unter Debian Unstable läuft, ist 224.