Обновление выше systemd-241.93 ломает монтирование FakeRAID с хуком dmraid

Суть проблемы такая:
FakeRAID уровня 0 создан в биосе и ранее использовался под Win. Три года назад установлен arch и данный райд собрался автоматом при добавлении хука
dmraid
в mkinitcpio.conf после чего соответсвенно всё заработало, диски появились в thunar.
Шло время, выходили обновы, всё работало как часы, но после выходя обновления systemd 241.93-1 => 242 монтирование сломалось.
В попытке разобраться с проблемой выяснил следующее:
хук отрабатывает и raid собирается в:

ls /dev/mapper/
control  isw_bbhdgjabgf_mass01  isw_bbhdgjabgf_mass01p1  isw_bbhdgjabgf_mass01p2  isw_bbhdgjabgf_mass01p3

о чём собственно свидетельствует и сам dmraid:

⋊> ~ sudo dmraid -ay
RAID set "isw_bbhdgjabgf_mass01" already active
device "isw_bbhdgjabgf_mass01" is now registered with dmeventd for monitoring
RAID set "isw_bbhdgjabgf_mass01p1" already active
RAID set "isw_bbhdgjabgf_mass01p2" already active
RAID set "isw_bbhdgjabgf_mass01p3" already active

и lsblk


⋊> ~lsblk
NAME                        MAJ:MIN RM   SIZE RO TYPE   MOUNTPOINT
sda                           8:0    0 238,5G  0 disk
├─sda1                        8:1    0  15,7M  0 part
├─sda2                        8:2    0   353M  0 part   /boot
└─sda3                        8:3    0 238,1G  0 part   /
sdb                           8:16   0 119,2G  0 disk
└─sdb1                        8:17   0 119,2G  0 part   /run/media/zven/ssd_win8
sdc                           8:32   0 298,1G  0 disk
└─isw_bbhdgjabgf_mass01     254:0    0 596,2G  0 dmraid
  ├─isw_bbhdgjabgf_mass01p1 254:1    0 117,2G  0 dmraid /run/media/zven/SYS_01
  ├─isw_bbhdgjabgf_mass01p2 254:2    0 283,7G  0 dmraid /run/media/zven/SYS_02
  └─isw_bbhdgjabgf_mass01p3 254:3    0 195,3G  0 dmraid /run/media/zven/SYS_03
sdd                           8:48   0 298,1G  0 disk
└─isw_bbhdgjabgf_mass01     254:0    0 596,2G  0 dmraid
  ├─isw_bbhdgjabgf_mass01p1 254:1    0 117,2G  0 dmraid /run/media/zven/SYS_01
  ├─isw_bbhdgjabgf_mass01p2 254:2    0 283,7G  0 dmraid /run/media/zven/SYS_02
  └─isw_bbhdgjabgf_mass01p3 254:3    0 195,3G  0 dmraid /run/media/zven/SYS_03
sde                           8:64   0 931,5G  0 disk
├─sde1                        8:65   0 350,2G  0 part   /run/media/zven/NOUT_SYS
└─sde2                        8:66   0 581,1G  0 part   /run/media/zven/NOUT_ARXIV
sdf                           8:80   0   2,7T  0 disk
├─sdf1                        8:81   0   128M  0 part
├─sdf2                        8:82   0   500G  0 part   /run/media/zven/3G_TOM1_temp
├─sdf3                        8:83   0   1,5T  0 part   /run/media/zven/3G_TOM2_musik
├─sdf4                        8:84   0   656G  0 part   /run/media/zven/3G_TOM3_video
├─sdf5                        8:85   0  98,3G  0 part
└─sdf6                        8:86   0     3G  0 part   [SWAP]

Но далее процесс не идёт т.е. не появляются устройства /dev/dm-0 и прочие, которые имеются, если systemd версией ниже:

> ls /dev/dm-*
/dev/dm-0  /dev/dm-1  /dev/dm-2  /dev/dm-3

следовательно далее это ломает gvfs который не может увидеть диски в thunar и ему подобных, это ломает fstab т.к. ранее диски монтировались по метке трёх разделов на райде, т.к. никаких ссылок в /dev/disk/by-label/ на /dev/dm-* нет, т.к. нет самого /dev/dm-*:

# /etc/fstab
/dev/disk/by-label/SYS_01 /run/media/zven/SYS_01 auto ro,nosuid,nodev,nofail,x-gvfs-show,x-udisks-auth 0 0
/dev/disk/by-label/SYS_02 /run/media/zven/SYS_02 auto ro,nosuid,nodev,nofail,x-gvfs-show 0 0
/dev/disk/by-label/SYS_03 /run/media/zven/SYS_03 auto nosuid,nodev,nofail,x-gvfs-show 0 0

В логах чисто.

Если выполнить
sudo mount /dev/mapper/isw_bbhdgjabgf_mass01p1 /mnt/d1
всё успешно монтируется.

Вопросы:
1) куда и как копать в данной ситуации, как вернуть видимость устройств в файловых менеджерах, я конечно понимаю, что можно просто переписать fstab - но должно же оно работать нормально, как собственно работало и ранее?

2) Я так понимаю понимаю за устройства /dev/dm-* отвечает udev и создаются они на уровне mkinitcpio - или я неправ? Прошу помочь понять на каком уровне ломается процесс... куда рулить, и почему откат
yay -U /var/cache/pacman/pkg/systemd-libs-241.93-1-x86_64.pkg.tar.xz
лечит систему?
zven
FakeRAID уровня 0 создан в биосе и ранее использовался под Win.
Три года назад установлен arch и данный райд собрался автоматом при добавлении хука dmraid
А не пробовал хук mdadm_udev - как пишут в Wiki
dmraid - Note that it is preferred to use mdadm with the mdadm_udev hook with fakeRAID if your controller supports it.
mdadm_udev - Provides support for assembling RAID arrays via udev. You must have mdadm installed to use this. If you use this hook with a FakeRAID array, it is recommended to include mdmon in the binaries section.

PS - имхо, если была такая проблема, то должно быть и на BBS, посмотри
Ошибки не исчезают с опытом - они просто умнеют
mdadm в общем то отрабатывает, т.е. он собирает райд, но разделов на райде не видно, можно форматировать диск и делать разделы без обратной совместимочти назад под винду с потерей данных - короче он делает софт-райд

На BBS ничего толком не нашел, и гугл - видать мало кто пользуется такими настройками...

Мне больше даже интересно где именно и на каком уровне создаются /dev/dm-0 /dev/dm-1 /dev/dm-2 /dev/dm-3 и можно ли где то написать какой нить хук для их создания с /dev/mapper/isw_bbhdgjabgf_mass01 /dev/mapper/isw_bbhdgjabgf_mass01p1 /dev/mapper/isw_bbhdgjabgf_mass01p2 /dev/mapper/isw_bbhdgjabgf_mass01p3
zven
Мне больше даже интересно где именно и на каком уровне создаются /dev/dm-0 /dev/dm-1 /dev/dm-2 /dev/dm-3
Для этого нужно подключать отладку, а так одно гадание. Лично я никогда райд не использовал, так что в этом деле не спец и гадать не буду ... и в части подключения отладки навскидку тоже ничего сказать не могу. Может что подскажут те, кто использует райд.
Ошибки не исчезают с опытом - они просто умнеют
zven
Я так понимаю понимаю за устройства /dev/dm-* отвечает udev и создаются они на уровне mkinitcpio - или я неправ?
Сказать не могу, но если этим занимается udev, то можно проверить - может и получится что то увидеть (но не факт).
Если есть желание, можно увеличить логирование udev и посмотреть, будет ли там что то в части /dev/dm*
cat /etc/udev/udev.conf | grep log
#udev_log=info
вместо #udev_log=info пропиши udev_log=debug и перегрузись ... и смотри логи типа journalctl -b | grep -i udev или др.

PS - не забудь вернуть потом на место
Ошибки не исчезают с опытом - они просто умнеют
vasek
вместо #udev_log=info пропиши udev_log=debug и перегрузись … и смотри логи типа journalctl -b | grep -i udev или др.
Отличная идея, разговорчивый он стал аж капец:)
Вот что получилось:

при нормально работающем и автоматом монтирующимся радом(initramfs собран со systemd 241):

journalctl -b | grep -i dm- |cut -c 26-                                                                                                                                                                                      20:29:57
 kernel: device-mapper: ioctl: 4.40.0-ioctl (2019-01-18) initialised: [email protected]
 systemd-udevd[314]: Reading rules file: /usr/lib/udev/rules.d/11-dm-lvm.rules
 systemd-udevd[314]: Reading rules file: /usr/lib/udev/rules.d/13-dm-disk.rules
 systemd-udevd[314]: Reading rules file: /usr/lib/udev/rules.d/69-dm-lvm-metad.rules
 systemd-udevd[314]: Reading rules file: /usr/lib/udev/rules.d/95-dm-notify.rules
 systemd-udevd[314]: dm-0: Device (SEQNUM=2865, ACTION=add) is queued
 systemd-udevd[314]: dm-0: sd-device-monitor: Passed 202 byte to netlink monitor
 systemd-udevd[354]: dm-0: Processing device (SEQNUM=2865, ACTION=add)
 systemd-udevd[354]: dm-0: Removing watch
 systemd-udevd[354]: dm-0: LINK 'disk/by-id/dm-name-isw_bbhdgjabgf_mass01' /usr/lib/udev/rules.d/13-dm-disk.rules:17
 systemd-udevd[354]: dm-0: LINK 'disk/by-id/dm-uuid-DMRAID-isw_bbhdgjabgf_mass01' /usr/lib/udev/rules.d/13-dm-disk.rules:18
 systemd-udevd[354]: dm-0: IMPORT builtin 'blkid' /usr/lib/udev/rules.d/13-dm-disk.rules:23
 systemd-udevd[354]: dm-0: Probe /dev/dm-0 with raid and offset=0
 systemd-udevd[314]: dm-1: Device (SEQNUM=2866, ACTION=add) is queued
 systemd-udevd[314]: dm-1: sd-device-monitor: Passed 202 byte to netlink monitor
 systemd-udevd[359]: dm-1: Processing device (SEQNUM=2866, ACTION=add)
 systemd-udevd[314]: dm-2: Device (SEQNUM=2867, ACTION=add) is queued
 systemd-udevd[359]: dm-1: Removing watch
 systemd-udevd[330]: dm-2: Processing device (SEQNUM=2867, ACTION=add)
 systemd-udevd[330]: dm-2: Removing watch
 systemd-udevd[359]: dm-1: LINK 'disk/by-id/dm-name-isw_bbhdgjabgf_mass01p1' /usr/lib/udev/rules.d/13-dm-disk.rules:17
 systemd-udevd[359]: dm-1: LINK 'disk/by-id/dm-uuid-DMRAID-isw_bbhdgjabgf_mass01p1' /usr/lib/udev/rules.d/13-dm-disk.rules:18
 systemd-udevd[359]: dm-1: IMPORT builtin 'blkid' /usr/lib/udev/rules.d/13-dm-disk.rules:23
 systemd-udevd[359]: dm-1: Probe /dev/dm-1 with raid and offset=0
 systemd-udevd[330]: dm-2: LINK 'disk/by-id/dm-name-isw_bbhdgjabgf_mass01p2' /usr/lib/udev/rules.d/13-dm-disk.rules:17
 systemd-udevd[330]: dm-2: LINK 'disk/by-id/dm-uuid-DMRAID-isw_bbhdgjabgf_mass01p2' /usr/lib/udev/rules.d/13-dm-disk.rules:18
 systemd-udevd[330]: dm-2: IMPORT builtin 'blkid' /usr/lib/udev/rules.d/13-dm-disk.rules:23
 systemd-udevd[314]: dm-2: sd-device-monitor: Passed 202 byte to netlink monitor
 systemd-udevd[330]: dm-2: Probe /dev/dm-2 with raid and offset=0
 systemd-udevd[314]: dm-3: Device (SEQNUM=2868, ACTION=add) is queued
 systemd-udevd[323]: dm-3: Processing device (SEQNUM=2868, ACTION=add)
 systemd-udevd[323]: dm-3: Removing watch
 systemd-udevd[314]: dm-3: sd-device-monitor: Passed 202 byte to netlink monitor
 systemd-udevd[323]: dm-3: LINK 'disk/by-id/dm-name-isw_bbhdgjabgf_mass01p3' /usr/lib/udev/rules.d/13-dm-disk.rules:17
 systemd-udevd[323]: dm-3: LINK 'disk/by-id/dm-uuid-DMRAID-isw_bbhdgjabgf_mass01p3' /usr/lib/udev/rules.d/13-dm-disk.rules:18
 systemd-udevd[323]: dm-3: IMPORT builtin 'blkid' /usr/lib/udev/rules.d/13-dm-disk.rules:23
 systemd-udevd[354]: dm-0: GROUP 6 /usr/lib/udev/rules.d/50-udev-default.rules:59
 systemd-udevd[323]: dm-3: Probe /dev/dm-3 with raid and offset=0
 systemd-udevd[354]: dm-0: Handling device node '/dev/dm-0', devnum=b254:0, mode=0660, uid=0, gid=6
 systemd-udevd[354]: dm-0: Setting permissions /dev/dm-0, 060660, uid=0, gid=6
 systemd-udevd[354]: dm-0: Preserve already existing symlink '/dev/block/254:0' to '../dm-0'
 systemd-udevd[354]: dm-0: Preserve already existing symlink '/dev/disk/by-id/dm-uuid-DMRAID-isw_bbhdgjabgf_mass01' to '../../dm-0'
 systemd-udevd[354]: dm-0: Preserve already existing symlink '/dev/disk/by-id/dm-name-isw_bbhdgjabgf_mass01' to '../../dm-0'
 systemd-udevd[354]: dm-0: sd-device: Created db file '/run/udev/data/b254:0' for '/devices/virtual/block/dm-0'
 systemd-udevd[354]: dm-0: Adding watch on '/dev/dm-0'
 systemd-udevd[354]: dm-0: sd-device: Created db file '/run/udev/data/b254:0' for '/devices/virtual/block/dm-0'
 systemd-udevd[354]: dm-0: Device (SEQNUM=2865, ACTION=add) processed
 systemd-udevd[354]: dm-0: sd-device-monitor: Passed 598 byte to netlink monitor
 systemd-udevd[359]: dm-1: LINK 'disk/by-uuid/DEC89A96C89A6D11' /usr/lib/udev/rules.d/13-dm-disk.rules:25
 systemd-udevd[359]: dm-1: LINK 'disk/by-label/SYS_01' /usr/lib/udev/rules.d/13-dm-disk.rules:26
 systemd-udevd[359]: dm-1: GROUP 6 /usr/lib/udev/rules.d/50-udev-default.rules:59
 systemd-udevd[359]: dm-1: Handling device node '/dev/dm-1', devnum=b254:1, mode=0660, uid=0, gid=6
 systemd-udevd[359]: dm-1: Setting permissions /dev/dm-1, 060660, uid=0, gid=6
 systemd-udevd[359]: dm-1: Preserve already existing symlink '/dev/block/254:1' to '../dm-1'
 systemd-udevd[359]: dm-1: Preserve already existing symlink '/dev/disk/by-id/dm-uuid-DMRAID-isw_bbhdgjabgf_mass01p1' to '../../dm-1'
 systemd-udevd[359]: dm-1: Preserve already existing symlink '/dev/disk/by-id/dm-name-isw_bbhdgjabgf_mass01p1' to '../../dm-1'
 systemd-udevd[359]: dm-1: Preserve already existing symlink '/dev/disk/by-uuid/DEC89A96C89A6D11' to '../../dm-1'
 systemd-udevd[359]: dm-1: Preserve already existing symlink '/dev/disk/by-label/SYS_01' to '../../dm-1'
 systemd-udevd[359]: dm-1: sd-device: Created db file '/run/udev/data/b254:1' for '/devices/virtual/block/dm-1'
 systemd-udevd[359]: dm-1: Adding watch on '/dev/dm-1'
 systemd-udevd[359]: dm-1: sd-device: Created db file '/run/udev/data/b254:1' for '/devices/virtual/block/dm-1'
 systemd-udevd[359]: dm-1: Device (SEQNUM=2866, ACTION=add) processed
 systemd-udevd[359]: dm-1: sd-device-monitor: Passed 775 byte to netlink monitor
 systemd-udevd[330]: dm-2: LINK 'disk/by-uuid/A498951C9894EDD4' /usr/lib/udev/rules.d/13-dm-disk.rules:25
 systemd-udevd[330]: dm-2: LINK 'disk/by-label/SYS_02' /usr/lib/udev/rules.d/13-dm-disk.rules:26
 systemd-udevd[330]: dm-2: GROUP 6 /usr/lib/udev/rules.d/50-udev-default.rules:59
 systemd-udevd[330]: dm-2: Handling device node '/dev/dm-2', devnum=b254:2, mode=0660, uid=0, gid=6
 systemd-udevd[330]: dm-2: Setting permissions /dev/dm-2, 060660, uid=0, gid=6
 systemd-udevd[330]: dm-2: Preserve already existing symlink '/dev/block/254:2' to '../dm-2'
 systemd-udevd[330]: dm-2: Preserve already existing symlink '/dev/disk/by-id/dm-uuid-DMRAID-isw_bbhdgjabgf_mass01p2' to '../../dm-2'
 systemd-udevd[330]: dm-2: Preserve already existing symlink '/dev/disk/by-id/dm-name-isw_bbhdgjabgf_mass01p2' to '../../dm-2'
 systemd-udevd[330]: dm-2: Preserve already existing symlink '/dev/disk/by-label/SYS_02' to '../../dm-2'
 systemd-udevd[330]: dm-2: Preserve already existing symlink '/dev/disk/by-uuid/A498951C9894EDD4' to '../../dm-2'
 systemd-udevd[330]: dm-2: sd-device: Created db file '/run/udev/data/b254:2' for '/devices/virtual/block/dm-2'
 systemd-udevd[330]: dm-2: Adding watch on '/dev/dm-2'
 systemd-udevd[330]: dm-2: sd-device: Created db file '/run/udev/data/b254:2' for '/devices/virtual/block/dm-2'
 systemd-udevd[330]: dm-2: Device (SEQNUM=2867, ACTION=add) processed
 systemd-udevd[330]: dm-2: sd-device-monitor: Passed 775 byte to netlink monitor
 systemd-udevd[323]: dm-3: LINK 'disk/by-uuid/DC8CA2B78CA28C18' /usr/lib/udev/rules.d/13-dm-disk.rules:25
 systemd-udevd[323]: dm-3: LINK 'disk/by-label/SYS_03' /usr/lib/udev/rules.d/13-dm-disk.rules:26
 systemd-udevd[323]: dm-3: GROUP 6 /usr/lib/udev/rules.d/50-udev-default.rules:59
 systemd-udevd[323]: dm-3: Handling device node '/dev/dm-3', devnum=b254:3, mode=0660, uid=0, gid=6
 systemd-udevd[323]: dm-3: Setting permissions /dev/dm-3, 060660, uid=0, gid=6
 systemd-udevd[323]: dm-3: Preserve already existing symlink '/dev/block/254:3' to '../dm-3'
 systemd-udevd[323]: dm-3: Preserve already existing symlink '/dev/disk/by-label/SYS_03' to '../../dm-3'
 systemd-udevd[323]: dm-3: Preserve already existing symlink '/dev/disk/by-id/dm-name-isw_bbhdgjabgf_mass01p3' to '../../dm-3'
 systemd-udevd[323]: dm-3: Preserve already existing symlink '/dev/disk/by-id/dm-uuid-DMRAID-isw_bbhdgjabgf_mass01p3' to '../../dm-3'
 systemd-udevd[323]: dm-3: Preserve already existing symlink '/dev/disk/by-uuid/DC8CA2B78CA28C18' to '../../dm-3'
 systemd-udevd[323]: dm-3: sd-device: Created db file '/run/udev/data/b254:3' for '/devices/virtual/block/dm-3'
 systemd-udevd[323]: dm-3: Adding watch on '/dev/dm-3'
 systemd-udevd[323]: dm-3: sd-device: Created db file '/run/udev/data/b254:3' for '/devices/virtual/block/dm-3'
 systemd-udevd[323]: dm-3: Device (SEQNUM=2868, ACTION=add) processed
 systemd-udevd[323]: dm-3: sd-device-monitor: Passed 775 byte to netlink monitor
 lxdm-session[871]: gkr-pam: unable to locate daemon control file
 lxdm-session[871]: pam_unix(lxdm:session): session opened for user zven by (uid=0)
 udisksd[1111]: Mounted /dev/dm-3 at /run/media/zven/SYS_03 on behalf of uid 1000
 udisksd[1111]: Mounted /dev/dm-2 at /run/media/zven/SYS_02 on behalf of uid 1000
 udisksd[1111]: Mounted /dev/dm-1 at /run/media/zven/SYS_01 on behalf of uid 1000

не монтирующийся райд (systemd 242):

journalctl -b -1 | grep -i dm- |cut -c 26-                                                                                                                                                                                   20:30:08
 kernel: device-mapper: ioctl: 4.40.0-ioctl (2019-01-18) initialised: [email protected]
 systemd-udevd[314]: Reading rules file: /usr/lib/udev/rules.d/11-dm-lvm.rules
 systemd-udevd[314]: Reading rules file: /usr/lib/udev/rules.d/13-dm-disk.rules
 systemd-udevd[314]: Reading rules file: /usr/lib/udev/rules.d/69-dm-lvm-metad.rules
 systemd-udevd[314]: Reading rules file: /usr/lib/udev/rules.d/95-dm-notify.rules
 systemd-udevd[314]: dm-0: Device (SEQNUM=2868, ACTION=add) is queued
 systemd-udevd[322]: dm-0: Processing device (SEQNUM=2868, ACTION=add)
 systemd-udevd[322]: dm-0: GROUP 6 /usr/lib/udev/rules.d/50-udev-default.rules:59
 systemd-udevd[322]: dm-0: Handling device node '/dev/dm-0', devnum=b254:0, mode=0660, uid=0, gid=6
 systemd-udevd[322]: dm-0: Setting permissions /dev/dm-0, 060660, uid=0, gid=6
 systemd-udevd[322]: dm-0: Preserve already existing symlink '/dev/block/254:0' to '../dm-0'
 systemd-udevd[322]: dm-0: sd-device: Created db file '/run/udev/data/b254:0' for '/devices/virtual/block/dm-0'
 systemd-udevd[322]: dm-0: Device (SEQNUM=2868, ACTION=add) processed
 systemd-udevd[322]: dm-0: sd-device-monitor: Passed 341 byte to netlink monitor
 systemd-udevd[314]: dm-0: sd-device-monitor: Passed 202 byte to netlink monitor
 systemd-udevd[314]: dm-1: Device (SEQNUM=2869, ACTION=add) is queued
 systemd-udevd[322]: dm-1: Processing device (SEQNUM=2869, ACTION=add)
 systemd-udevd[322]: dm-1: GROUP 6 /usr/lib/udev/rules.d/50-udev-default.rules:59
 systemd-udevd[322]: dm-1: Handling device node '/dev/dm-1', devnum=b254:1, mode=0660, uid=0, gid=6
 systemd-udevd[322]: dm-1: Setting permissions /dev/dm-1, 060660, uid=0, gid=6
 systemd-udevd[322]: dm-1: Preserve already existing symlink '/dev/block/254:1' to '../dm-1'
 systemd-udevd[322]: dm-1: sd-device: Created db file '/run/udev/data/b254:1' for '/devices/virtual/block/dm-1'
 systemd-udevd[322]: dm-1: Device (SEQNUM=2869, ACTION=add) processed
 systemd-udevd[322]: dm-1: sd-device-monitor: Passed 341 byte to netlink monitor
 systemd-udevd[314]: dm-1: sd-device-monitor: Passed 202 byte to netlink monitor
 systemd-udevd[314]: dm-2: Device (SEQNUM=2870, ACTION=add) is queued
 systemd-udevd[322]: dm-2: Processing device (SEQNUM=2870, ACTION=add)
 systemd-udevd[322]: dm-2: GROUP 6 /usr/lib/udev/rules.d/50-udev-default.rules:59
 systemd-udevd[322]: dm-2: Handling device node '/dev/dm-2', devnum=b254:2, mode=0660, uid=0, gid=6
 systemd-udevd[322]: dm-2: Setting permissions /dev/dm-2, 060660, uid=0, gid=6
 systemd-udevd[322]: dm-2: Preserve already existing symlink '/dev/block/254:2' to '../dm-2'
 systemd-udevd[322]: dm-2: sd-device: Created db file '/run/udev/data/b254:2' for '/devices/virtual/block/dm-2'
 systemd-udevd[322]: dm-2: Device (SEQNUM=2870, ACTION=add) processed
 systemd-udevd[322]: dm-2: sd-device-monitor: Passed 341 byte to netlink monitor
 systemd-udevd[314]: dm-2: sd-device-monitor: Passed 202 byte to netlink monitor
 systemd-udevd[314]: dm-3: Device (SEQNUM=2871, ACTION=add) is queued
 systemd-udevd[322]: dm-3: Processing device (SEQNUM=2871, ACTION=add)
 systemd-udevd[322]: dm-3: GROUP 6 /usr/lib/udev/rules.d/50-udev-default.rules:59
 systemd-udevd[322]: dm-3: Handling device node '/dev/dm-3', devnum=b254:3, mode=0660, uid=0, gid=6
 systemd-udevd[322]: dm-3: Setting permissions /dev/dm-3, 060660, uid=0, gid=6
 systemd-udevd[322]: dm-3: Preserve already existing symlink '/dev/block/254:3' to '../dm-3'
 systemd-udevd[322]: dm-3: sd-device: Created db file '/run/udev/data/b254:3' for '/devices/virtual/block/dm-3'
 systemd-udevd[322]: dm-3: Device (SEQNUM=2871, ACTION=add) processed
 systemd-udevd[322]: dm-3: sd-device-monitor: Passed 341 byte to netlink monitor
 systemd-udevd[314]: dm-3: sd-device-monitor: Passed 202 byte to netlink monitor
 lxdm-session[870]: gkr-pam: unable to locate daemon control file
 lxdm-session[870]: pam_unix(lxdm:session): session opened for user zven by (uid=0)

Как видно во втором нет кусков
LINK 'disk/by-uuid/DEC89A96C89A6D11' /usr/lib/udev/rules.d/13-dm-disk.rules:25
systemd-udevd[359]: dm-1: LINK 'disk/by-label/SYS_01' /usr/lib/udev/rules.d/13-dm-disk.rules:26
причём ошибок между по полному логу тоже не нашёл...
Сравнил для надёжности образы initramfs, получилось не так много различающихся файлов, конфигов среди них нет, одни бинарники:

/usr/bin/systemd-tmpfiles
/usr/bin/udevadm
/usr/lib/libudev.so.1
/usr/lib/systemd/systemd-udevd
/usr/lib/udev/scsi_id
/usr/lib/udev/ata_id

и те на что грешу, принадлежат systemd 242.29-1:

⋊> ~ yay -Qo /bin/udevadm
/usr/bin/udevadm принадлежит systemd 242.29-1
⋊> ~ yay -Qo /lib/udev/ata_id
/usr/lib/udev/ata_id принадлежит systemd 242.29-1
⋊> ~ yay -Qo /usr/lib/systemd/systemd-udevd
/usr/lib/systemd/systemd-udevd принадлежит systemd 242.29-1

Как писать тикеты в адрес systemd?:)
zven
Как писать тикеты в адрес systemd?:)
И все таки я бы сначала попробовал хук mdadm_udev (и что там еще с ним причитается) - все-таки пишут, что он боее предпочтителен.

PS - логи подробно не смотрел, но навскидку ничего крамольного не заметил, отличия незначительные.
Ошибки не исчезают с опытом - они просто умнеют
vasek
И все таки я бы сначала попробовал хук mdadm_udev
Не, mdadm_udev создаёт програмный райд - им можно вообще не имея на материнской плате собрать райд с двух дисков, в то время как dmraid как раз работает с фейкрайдами типа материнки с чипами intel и поддержкой рад из биоса - FakeRAID

Короче ошибка явно в udev который от systemd - почитал их багтрек там куча таких проблем с назначением вторичных атрибутов типа by-id, by-label - то они их путают после очередного фикса... походу надо тупо в fstab сослатся на /dev/mapper/isw_bbhdgjabgf_mass01p1, и я даже попробовал прописать:

fstab
/dev/mapper/isw_bbhdgjabgf_mass01p1 /run/media/zven/SYS_01 auto ro,nosuid,nodev,nofail,x-gvfs-show 0 0

диск даже виден в gvfs т.к. наверно x-gvfs-show отвечает за это, но зараза не монтируется пока папку SYS_01 не создать в /run/media/zven/ - ща попгуглю, думаю это решаемо, как то же он создаёт папку при работе с udev и его линками на автомате...
zven
Если выполнить

sudo mount /dev/mapper/isw_bbhdgjabgf_mass01p1 /mnt/d1

всё успешно монтируется.
Можно тогда написать и простенький юнит.
Ошибки не исчезают с опытом - они просто умнеют
вывод udevadm info -n /dev/mapper/isw_bbhdgjabgf_mass01:

не монтируется автоматом:

P: /devices/virtual/block/dm-0
N: dm-0
L: 0
E: DEVPATH=/devices/virtual/block/dm-0
E: DEVNAME=/dev/dm-0
E: DEVTYPE=disk
E: MAJOR=254
E: MINOR=0
E: SUBSYSTEM=block
E: USEC_INITIALIZED=2868442
E: DM_UDEV_DISABLE_SUBSYSTEM_RULES_FLAG=1
E: DM_UDEV_DISABLE_DISK_RULES_FLAG=1
E: DM_UDEV_DISABLE_OTHER_RULES_FLAG=1
E: SYSTEMD_READY=0
E: TAGS=:systemd:

монтируется:

P: /devices/virtual/block/dm-0
N: dm-0
L: 0
S: disk/by-id/dm-name-isw_bbhdgjabgf_mass01
S: disk/by-id/dm-uuid-DMRAID-isw_bbhdgjabgf_mass01
E: DEVPATH=/devices/virtual/block/dm-0
E: DEVNAME=/dev/dm-0
E: DEVTYPE=disk
E: MAJOR=254
E: MINOR=0
E: SUBSYSTEM=block
E: USEC_INITIALIZED=3171695
E: DM_UDEV_DISABLE_DM_RULES_FLAG=1
E: DM_UDEV_DISABLE_SUBSYSTEM_RULES_FLAG=1
E: DM_UDEV_PRIMARY_SOURCE_FLAG=1
E: DM_UDEV_RULES_VSN=2
E: DM_ACTIVATION=1
E: DM_NAME=isw_bbhdgjabgf_mass01
E: DM_UUID=DMRAID-isw_bbhdgjabgf_mass01
E: DM_SUSPENDED=0
E: ID_PART_TABLE_TYPE=atari
E: DEVLINKS=/dev/disk/by-id/dm-name-isw_bbhdgjabgf_mass01 /dev/disk/by-id/dm-uuid-DMRAID-isw_bbhdgjabgf_mass01
E: TAGS=:systemd:
 
Зарегистрироваться или войдите чтобы оставить сообщение.