Bug 38676

Summary: П9 и Сизиф: не происходит активизация томов LVM и соотв., монтирование разделов. При этом, если есть хотя бы один юнит automount (или запись fstab с x-systemd-automount), монтирование разделов LVM становится невозможно
Product: Sisyphus Reporter: Gleb Kulikov <glebus>
Component: systemdAssignee: Alexey Shabalin <shaba>
Status: NEW --- QA Contact: qa-sisyphus
Severity: blocker    
Priority: P5 CC: arseny, evg, lav, shaba
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Gleb Kulikov 2020-07-05 23:03:48 MSK
также затронут KWorkstation9

Если есть хотя бы один юнит automount (или запись fstab с x-systemd-automount), ссылающийся на LVM том, то с вероятностью 8 из 10, физические и логические тома LVM не будут автоматически обнаружены и смонтированы. 

Вероятно, гонки. Но явное указание (x-systemd)-after, ни в каком виде, не помогает. noauto не помогает. 

После ручного запуска vgscan && vgchange -ay && vgscan --mknodes, то
появится возможность ручного монтирования. Но записи automount по-прежнему не монтируются, даже после явного перезапуска соответствующих automount юнитов.
При этом vgscan --mknodes ругается на то, что udev не создал ссылки, но /dev и /dev/mapper заполняются ожидаемым образом.
В этом случае, при ручном монтировании, lsblk -f смонтированный том не 
показывает. В /etc/mtab запись также НЕ появляется.

При исключении ссылающихся на тома LVM automount юнитов // записей в fstab с x-systemd.automount, нормальная работа с томами LVM полностью возобновляется (требуется перезагрузка!).

Ранее такого поведения не отмечал.
Comment 1 Gleb Kulikov 2020-07-27 22:39:43 MSK
поправка... если убрать automount, монтирование томов LVM возможно после ручного 
vgchange -ay && vgscan --mknodes
Comment 2 Gleb Kulikov 2020-07-29 22:17:38 MSK
я разобрался, что происходит. в /etc/lvm.conf появилась перемменная event_activation = 1. в документации на lvm2-activation-generator написано, что если эта переменная == 1, то lvm2-activation-generator немедленно завершается, не создавая lvm2-activation.service.

если на проблемной системе поставить event_activation = 0, то при загрузке LVM активируется, ноды создаются и всё распрекрасно автоматически монтируется.

Всё-таки, гонки.
Comment 3 Vitaly Lipatov 2020-09-14 01:08:18 MSK
https://bugzilla.altlinux.org/show_bug.cgi?id=38151