[sisyphus] Что делать с systemd?

Антон Мидюков midyukov-anton на ya.ru
Вт Янв 12 23:35:23 MSK 2021


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
[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

Работает стабильно.

-- 
С уважением, Антон Мидюков <antohami на altlinux.org>


Подробная информация о списке рассылки Sisyphus