[sisyphus] Что делать с systemd?
Михаил Новоселов
mikhailnov на dumalogiya.ru
Ср Янв 13 15:29:45 MSK 2021
12.01.2021 23:35, Антон Мидюков пишет:
> 13.01.2021 03:08, Alexei V. Mezin пишет:
>> Блин, достало уже!
>>
>> Почему 10 подряд перезагрузок компьютера могут давать совершенно разные результаты? То все работает, то пропадает поддержка сессий. Теперь комп постоял новогодние праздники выключенным, и сломалось автомонтирование сетевых шар: статус automount-юнитов enabled; inactive(dead).
>>
>> Вот с какого такого после НГ перестали монтироваться сетевые шары? Только что обновился, теперь при загрузке вижу сразу после логов ядра сообщение, что ordering cycle found in automount, и ессесно ничего не монтируется. Три года до этого момента все монтировалось, и никаких циклов не было. А тут вдруг перестало.
>>
>> systemd так и задуман, чтоб КАЖДАЯ перезагрузка проходила с новым порядком запуска юнитов с непредсказуемым результатом? Три раза загрузился -- один раз оказался без сети, serivce network (etcnet) не отработал ВООБЩЕ.
>>
> Нужно, как минимум, указывать в юнитах зависимости, чтобы не было непредсказуемых ситуаций.
> У меня сделано так:
>
> systemctl cat mnt-myhdd.mount
> # /etc/systemd/system/mnt-myhdd.mount
> [Unit]
> Description=NFS share
> Requires=NetworkManager.service
генератор systemd-fstab-generator автоматически проставляет зависимости от network-online.target для NFS-шар, в свою очередь NetworkManager-wait-online обеспечивает нормальную работу network-online-target в большинстве конфигураций сети. Если требуется такое вручную прописывать, то значит что-то идет не так. И, кстати, NetworkManager.service не означает, что есть сеть, это лишь момент, когда сеть только начала запускаться.
> [Mount]
> What=myhdd:/home/antohami/myhdd
> Where=/mnt/myhdd
> Type=nfs4
> Options=rw
> DirectoryMode=0777
>
> systemctl cat mnt-myhdd.automount
> # /etc/systemd/system/mnt-myhdd.automount
> [Unit]
> Description=NFS share
> Requires=NetworkManager.service
> [Automount]
> Where=/mnt/myhdd
> TimeoutIdleSec=180
> [Install]
> WantedBy=graphical.target
>
> Работает стабильно.
>
--
------
С уважением,
Михаил Новоселов | mikhailnov на dumalogiya.ru | https://nixtux.ru
Подробная информация о списке рассылки Sisyphus