Bug 38676 - П9 и Сизиф: не происходит активизация томов LVM и соотв., монтирование разделов. При этом, если есть хотя бы один юнит automount (или запись fstab с x-systemd-automount), монтирование разделов LVM становится невозможно
Summary: П9 и Сизиф: не происходит активизация томов LVM и соотв., монтирование раздел...
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: systemd (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 blocker
Assignee: Alexey Shabalin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-07-05 23:03 MSK by Gleb Kulikov
Modified: 2020-09-18 06:12 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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