Предположим, что установка Debian нестабильна, с использованием systemd для init, с двумя разделами файловой системы, /и /home. Предположим далее , что, по причинам , чтобы сделать с физическими дисками, я переместил содержимое /varв /home/varи заменить /varкаталог с соответствующим линке. (Пожалуйста, не пытайтесь отговорить меня от перехода /varв /homeраздел или превратите это в аргумент systemd ;-)
При такой конфигурации необходимо сообщить systemd, что любой модуль, которому требуется что-либо, /varне может быть запущен до тех пор, пока не /homeбудет смонтирован. Я знаю, что он поврежден (так как он пытается получить доступ к файлу на /var/libочень ранней стадии загрузки) systemd-random-seed.service, но может легко быть любое количество других, которые я еще не заметил.
Каков наилучший способ настроить общее правило , согласно которому «что-либо, требующее чего-либо, /varне может быть запущено до тех пор, пока не /homeбудет смонтировано»? Я приму ответ в форме «добавить Requires=и After=директивы к каждому затронутому файлу модуля» только в том случае, если вы сможете продемонстрировать, что не существует превосходной альтернативы.
Версия systemd, в настоящее время нестабильная в Debian, - 224.