I installed Artix on lvm over luks. My boot and swap are on regular logical volumes and root is on thinly provisioned volume.
I can't boot my system due to root device not found error.
from init prompt:
running hook [encrypt]
ERROR: device '/dev/vgname/lvname' not found. Skipping fsck.
my mkinitcpio.conf:
MODULES=(i915 ext4)
FILES=(/path/to/my/crypto.key)
HOOKS=(base udev autodetect keyboard block encrypt lvm2 fsck)
after falling back to initramfs console:
# ls /dev/vgname
boot swap
# lsmod
Module Size Used by
dm_thin_pool 98304 0
dm_persistent_data 122880 1 dm_thin_pool
libcrc32c 16384 1 dm_persistent_data
dm_bio_prison 20480 1 dm_thin_pool
dm_snapshot 61440 5
dm_bufio 45056 2 dm_persistent_data,dm_snapshot
usbhid 73728 0
uas 32768 0
usb_storage 86016 1 uas
dm_crypt 61440 1
cbc 16384 0
encrypted_keys 28672 1 dm_crypt
trusted 53248 2 encrypted_keys,dm_crypt
asn1_encoder 16384 1 trusted
tee 40960 1 trusted
dm_mod 196608 26 dm_crypt,dm_thin_pool,dm_snapshot,dm_bufio
crct10dif_pclmul 16384 1
crc32_pclmul 16384 0
polyval_clmulni 16384 0
polyval_generic 16384 1 polyval_clmulni
gf128mul 16384 1 polyval_generic
ghash_clmulni_intel 16384 0
sha512_ssse3 49152 0
serio_raw 20480 0
atkbd 36864 0
nvme 61440 1
libps2 20480 1 atkbd
aesni_intel 393216 2
vivaldi_fmap 16384 1 atkbd
xhci_pci 24576 0
xhci_pci_renesas 24576 1 xhci_pci
crypto_simd 16384 1 aesni_intel
nvme_core 212992 2 nvme
cryptd 28672 3 crypto_simd,ghash_clmulni_intel
nvme_common 24576 1 nvme_core
i8042 49152 0
serio 28672 5 serio_raw,atkbd,i8042
ext4 1032192 1
crc32c_generic 16384 0
crc32c_intel 24576 2
crc16 16384 1 ext4
mbcache 16384 1 ext4
jbd2 192512 1 ext4
i915 3489792 1
drm_buddy 20480 1 i915
intel_gtt 28672 1 i915
video 69632 1 i915
wmi 45056 1 video
drm_display_helper 221184 1 i915
cec 86016 2 drm_display_helper,i915
rc_core 69632 1 cec
ttm 94208 1 i915
So I see that kernel module for thin provisioning is loaded but only non-thin volumes are recognized.
Can anyone help?
PS. I am using openrc