Skip to main content
Topic: Cannot boot with root device on thinly provisioned lvm (Read 778 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Cannot boot with root device on thinly provisioned lvm

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:
Code: [Select]
running hook [encrypt]
ERROR: device '/dev/vgname/lvname' not found. Skipping fsck.
my mkinitcpio.conf:
Code: [Select]
MODULES=(i915 ext4)
FILES=(/path/to/my/crypto.key)
HOOKS=(base udev autodetect keyboard block encrypt lvm2 fsck)
after falling back to initramfs console:
Code: [Select]
# ls /dev/vgname
boot swap
Code: [Select]
# 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

 

Re: Cannot boot with root device on thinly provisioned lvm

Reply #2
Does it help if you move the lvm2 hook in mkinitcpio.conf ahead of encrypt?
No it doesn't change anything.
Note that block device and encryption layer are handled properly and lvm hook has run and recognized some volumes but not the thin ones.
I was using linux-hardened kernel, so I tried booting with linux-lts and seen no different behaviour.
Is there a way to increase verbosity of initramfs stage to see more detailed description of what lvm2 hook is doing?

Re: Cannot boot with root device on thinly provisioned lvm

Reply #3
What version of luks are you using 1/2? What bootloader?
What does
Code: [Select]
lsblk -o NAME,FSTYPE,FSVER,LABEL,MOUNTPOINTS
shows?
Is this a UEFI installation?

Re: Cannot boot with root device on thinly provisioned lvm

Reply #4
It is non-UEFI install on coreboot/seaBIOS, with GRUB bootloader and luks 1 for compatibility with GRUB. Nevertheless I think all this is irrelevant to the problem.

Code: [Select]
lsblk -o NAME,FSTYPE,FSVER,LABEL,MOUNTPOINTS
The command shows nothing as there is no lsblk in initramfs environment. But after artix-chroot from installation media it gives:
Code: [Select]
NAME                                                             FSTYPE FSVER LABEL MOUNTPOINTS
loop0                                                                              
loop1                                                                              
sda                                                                                
sdb                                                                                
|-sdb1                                                                             
`-sdb2                                                                             
nvme0n1                                                                            
`-nvme0n1p1                                                                        
  `-cryptroot                                                                      
    |-matrix-swap                                                                   [SWAP]
    |-matrix-boot-real                                                             
    | |-matrix-boot                                                                 /boot
    | |-matrix-boot_snap2                                                          
    | `-matrix-boot_snap                                                           
    |-matrix-boot_snap2-cow                                                        
    | `-matrix-boot_snap2                                                          
    |-matrix-boot_snap-cow                                                         
    | `-matrix-boot_snap                                                           
    |-matrix-qubes_pool_tmeta                                                      
    | `-matrix-qubes_pool-tpool                                                    
    |   |-matrix-qubes_pool                                                        
    |   |-matrix-vm--whonix--gw--16--root--1660679873--back                        
    |   |-matrix-vm--whonix--gw--16--root--1660918381--back                        
    |   |-matrix-vm--whonix--ws--16--root--1660919268--back                        
    |   |-matrix-vm--default--mgmt--dvm--private                                   
    |   |-matrix-vm--fedora--36--dvm--private                                      
    |   |-matrix-vm--sys--whonix--private--1660686440--back                        
    |   |-matrix-vm--whonix--ws--16--dvm--private                                  
    |   |-matrix-vm--anon--whonix--private                                         
    |   |-matrix-vm--sys--whonix--private--1660921746--back                        
    |   |-matrix-vm--whonix--gw--16--root                                          
    |   |-matrix-vm--whonix--gw--16--private                                       
    |   |-matrix-vm--sys--whonix--private                                          
    |   |-matrix-vm--whonix--ws--16--root--1660919368--back                        
    |   |-matrix-vm--whonix--ws--16--root                                          
    |   |-matrix-vm--whonix--ws--16--private                                       
    |   |-matrix-vm--sys--pihole--private--1662036635--back                        
    |   |-matrix-vm--sys--pihole--root--1662036635--back                           
    |   |-matrix-vm--sys--pihole--private--1662311669--back                        
    |   |-matrix-vm--sys--pihole--root--1662311669--back                           
    |   |-matrix-vm--fedora--36--xfce--root--1662398314--back                      
    |   |-matrix-vm--komunikacja--private--1662312105--back                        
    |   |-matrix-vm--sys--pihole--private                                          
    |   |-matrix-vm--sys--pihole--root                                             
    |   |-matrix-vm--komunikacja--private--1662542663--back                        
    |   |-matrix-vm--untrusted--private--1662465376--back                          
    |   |-matrix-vm--fedora--36--minimal--root--1662387250--back                   
    |   |-matrix-vm--fedora--36--minimal--root--1662387277--back                   
    |   |-matrix-vm--fedora--36--minimal--private                                  
    |   |-matrix-vm--fedora--36--minimal--root                                     
    |   |-matrix-vm--multimedia--private--1662547991--back                         
    |   |-matrix-vm--debian--11--dvm--private--1662398145--back                    
    |   |-matrix-vm--debian--11--dvm--private--1662398227--back                    
    |   |-matrix-vm--debian--11--kde--root--1662544882--back                       
    |   |-matrix-vm--debian--11--dvm--private                                      
    |   |-matrix-vm--fedora--36--xfce--root--1669125253--back                      
    |   |-matrix-vm--untrusted--private--1662468009--back                          
    |   |-matrix-vm--untrusted--private                                            
    |   |-matrix-vm--debian--11--root--1662477979--back                            
    |   |-matrix-vm--debian--11--root--1662478030--back                            
    |   |-matrix-vm--debian--11--private                                           
    |   |-matrix-vm--debian--11--root                                              
    |   |-matrix-vm--fedora--36--sys--root--1662482022--back                       
    |   |-matrix-vm--fedora--36--sys--root--1669057960--back                       
    |   |-matrix-vm--komunikacja--private                                          
    |   |-matrix-vm--debian--11--kde--root--1662545624--back                       
    |   |-matrix-vm--multimedia--private--1663331704--back                         
    |   |-matrix-vm--debian--11--kde--root                                         
    |   |-matrix-vm--debian--11--kde--private                                      
    |   |-matrix-vm--backup--private--1662556928--back                             
    |   |-matrix-vm--backup--private--1662557532--back                             
    |   |-matrix-vm--backup--private                                               
    |   |-matrix-vm--multimedia--private                                           
    |   |-matrix-vm--sys--vpn--private--1669121160--back                           
    |   |-matrix-vm--praca--private--1669121154--back                              
    |   |-matrix-vm--fedora--36--sys--private                                      
    |   |-matrix-vm--fedora--36--sys--root                                         
    |   |-matrix-vm--sys--vpn--private--1669142941--back                           
    |   |-matrix-vm--praca--private--1669142941--back                              
    |   |-matrix-vm--sys--vpn--private                                             
    |   |-matrix-vm--praca--private                                                
    |   |-matrix-vm--fedora--36--xfce--private                                     
    |   |-matrix-vm--fedora--36--xfce--root                                        
    |   |-matrix-vm--windows--mgmt--private--1669130871--back                      
    |   |-matrix-vm--windows--mgmt--private--1669131195--back                      
    |   |-matrix-vm--windows--mgmt--private                                        
    |   |-matrix-vm--windows--7--root--1669138061--back                            
    |   |-matrix-vm--windows--7--root--1669138251--back                            
    |   |-matrix-vm--windows--7--root                                              
    |   |-matrix-vm--windows--7--private                                           
    |   |-matrix-vm--sys--net--private--1669383716--back                           
    |   |-matrix-vm--sys--net--private--1669386832--back                           
    |   `-matrix-vm--sys--net--private                                             
    |-matrix-qubes_pool_tdata                                                      
    | `-matrix-qubes_pool-tpool                                                    
    |   |-matrix-qubes_pool                                                        
    |   |-matrix-vm--whonix--gw--16--root--1660679873--back                        
    |   |-matrix-vm--whonix--gw--16--root--1660918381--back                        
    |   |-matrix-vm--whonix--ws--16--root--1660919268--back                        
    |   |-matrix-vm--default--mgmt--dvm--private                                   
    |   |-matrix-vm--fedora--36--dvm--private                                      
    |   |-matrix-vm--sys--whonix--private--1660686440--back                        
    |   |-matrix-vm--whonix--ws--16--dvm--private                                  
    |   |-matrix-vm--anon--whonix--private                                         
    |   |-matrix-vm--sys--whonix--private--1660921746--back                        
    |   |-matrix-vm--whonix--gw--16--root                                          
    |   |-matrix-vm--whonix--gw--16--private                                       
    |   |-matrix-vm--sys--whonix--private                                          
    |   |-matrix-vm--whonix--ws--16--root--1660919368--back                        
    |   |-matrix-vm--whonix--ws--16--root                                          
    |   |-matrix-vm--whonix--ws--16--private                                       
    |   |-matrix-vm--sys--pihole--private--1662036635--back                        
    |   |-matrix-vm--sys--pihole--root--1662036635--back                           
    |   |-matrix-vm--sys--pihole--private--1662311669--back                        
    |   |-matrix-vm--sys--pihole--root--1662311669--back                           
    |   |-matrix-vm--fedora--36--xfce--root--1662398314--back                      
    |   |-matrix-vm--komunikacja--private--1662312105--back                        
    |   |-matrix-vm--sys--pihole--private                                          
    |   |-matrix-vm--sys--pihole--root                                             
    |   |-matrix-vm--komunikacja--private--1662542663--back                        
    |   |-matrix-vm--untrusted--private--1662465376--back                          
    |   |-matrix-vm--fedora--36--minimal--root--1662387250--back                   
    |   |-matrix-vm--fedora--36--minimal--root--1662387277--back                   
    |   |-matrix-vm--fedora--36--minimal--private                                  
    |   |-matrix-vm--fedora--36--minimal--root                                     
    |   |-matrix-vm--multimedia--private--1662547991--back                         
    |   |-matrix-vm--debian--11--dvm--private--1662398145--back                    
    |   |-matrix-vm--debian--11--dvm--private--1662398227--back                    
    |   |-matrix-vm--debian--11--kde--root--1662544882--back                       
    |   |-matrix-vm--debian--11--dvm--private                                      
    |   |-matrix-vm--fedora--36--xfce--root--1669125253--back                      
    |   |-matrix-vm--untrusted--private--1662468009--back                          
    |   |-matrix-vm--untrusted--private                                            
    |   |-matrix-vm--debian--11--root--1662477979--back                            
    |   |-matrix-vm--debian--11--root--1662478030--back                            
    |   |-matrix-vm--debian--11--private                                           
    |   |-matrix-vm--debian--11--root                                              
    |   |-matrix-vm--fedora--36--sys--root--1662482022--back                       
    |   |-matrix-vm--fedora--36--sys--root--1669057960--back                       
    |   |-matrix-vm--komunikacja--private                                          
    |   |-matrix-vm--debian--11--kde--root--1662545624--back                       
    |   |-matrix-vm--multimedia--private--1663331704--back                         
    |   |-matrix-vm--debian--11--kde--root                                         
    |   |-matrix-vm--debian--11--kde--private                                      
    |   |-matrix-vm--backup--private--1662556928--back                             
    |   |-matrix-vm--backup--private--1662557532--back                             
    |   |-matrix-vm--backup--private                                               
    |   |-matrix-vm--multimedia--private                                           
    |   |-matrix-vm--sys--vpn--private--1669121160--back                           
    |   |-matrix-vm--praca--private--1669121154--back                              
    |   |-matrix-vm--fedora--36--sys--private                                      
    |   |-matrix-vm--fedora--36--sys--root                                         
    |   |-matrix-vm--sys--vpn--private--1669142941--back                           
    |   |-matrix-vm--praca--private--1669142941--back                              
    |   |-matrix-vm--sys--vpn--private                                             
    |   |-matrix-vm--praca--private                                                
    |   |-matrix-vm--fedora--36--xfce--private                                     
    |   |-matrix-vm--fedora--36--xfce--root                                        
    |   |-matrix-vm--windows--mgmt--private--1669130871--back                      
    |   |-matrix-vm--windows--mgmt--private--1669131195--back                      
    |   |-matrix-vm--windows--mgmt--private                                        
    |   |-matrix-vm--windows--7--root--1669138061--back                            
    |   |-matrix-vm--windows--7--root--1669138251--back                            
    |   |-matrix-vm--windows--7--root                                              
    |   |-matrix-vm--windows--7--private                                           
    |   |-matrix-vm--sys--net--private--1669383716--back                           
    |   |-matrix-vm--sys--net--private--1669386832--back                           
    |   `-matrix-vm--sys--net--private                                             
    |-matrix-system_pool_tmeta                                                     
    | `-matrix-system_pool-tpool                                                   
    |   |-matrix-system_pool                                                       
    |   |-matrix-qhome                                                             
    |   |-matrix-pureos                                                            
    |   |-matrix-artix1                                                            
    |   |-matrix-home                                                               /home
    |   |-matrix-qroot                                                             
    |   |-matrix-qvar                                                              
    |   `-matrix-artix                                                              /
    `-matrix-system_pool_tdata                                                     
      `-matrix-system_pool-tpool                                                   
        |-matrix-system_pool                                                       
        |-matrix-qhome                                                             
        |-matrix-pureos                                                            
        |-matrix-artix1                                                            
        |-matrix-home                                                               /home
        |-matrix-qroot                                                             
        |-matrix-qvar                                                              
        `-matrix-artix                                                              /

EDIT: So it won't print filesystem related info in chrooted environment, here is that same command from before chroot:
Code: [Select]
NAME                                                             FSTYPE      FSVER    LABEL        MOUNTPOINTS
loop0                                                            squashfs    4.0                   /run/artix/sfs/livefs
loop1                                                            squashfs    4.0                   /run/artix/sfs/rootfs
sda
└─data                                                           btrfs                Dane
sdb                                                              iso9660              ARTIX_202207
├─sdb1                                                           iso9660              ARTIX_202207 /run/artix/bootmnt
└─sdb2                                                           vfat        FAT12    ARTIX_EFI   
nvme0n1                                                                                           
└─nvme0n1p1                                                      crypto_LUKS 1                    
  └─cryptroot                                                    LVM2_member LVM2 001             
    ├─matrix-swap                                                swap        1        Swap         [SWAP]
    ├─matrix-boot-real                                                                            
    │ ├─matrix-boot                                              ext4        1.0      Boot         /mnt/boot
    │ ├─matrix-boot_snap2                                        ext4        1.0      Boot        
    │ └─matrix-boot_snap                                         ext4        1.0      Boot        
    ├─matrix-boot_snap2-cow                                                                       
    │ └─matrix-boot_snap2                                        ext4        1.0      Boot        
    ├─matrix-boot_snap-cow                                                                        
    │ └─matrix-boot_snap                                         ext4        1.0      Boot        
    ├─matrix-qubes_pool_tmeta                                                                     
    │ └─matrix-qubes_pool-tpool                                                                   
    │   ├─matrix-qubes_pool                                                                       
    │   ├─matrix-vm--whonix--gw--16--root--1660679873--back                                       
    │   ├─matrix-vm--whonix--gw--16--root--1660918381--back                                       
    │   ├─matrix-vm--whonix--ws--16--root--1660919268--back                                       
    │   ├─matrix-vm--default--mgmt--dvm--private                                                  
    │   ├─matrix-vm--fedora--36--dvm--private                                                     
    │   ├─matrix-vm--sys--whonix--private--1660686440--back                                       
    │   ├─matrix-vm--whonix--ws--16--dvm--private                                                 
    │   ├─matrix-vm--anon--whonix--private                                                        
    │   ├─matrix-vm--sys--whonix--private--1660921746--back      ext4        1.0                  
    │   ├─matrix-vm--whonix--gw--16--root                                                         
    │   ├─matrix-vm--whonix--gw--16--private                     ext4        1.0                  
    │   ├─matrix-vm--sys--whonix--private                        ext4        1.0                  
    │   ├─matrix-vm--whonix--ws--16--root--1660919368--back                                       
    │   ├─matrix-vm--whonix--ws--16--root                                                         
    │   ├─matrix-vm--whonix--ws--16--private                     ext4        1.0                  
    │   ├─matrix-vm--sys--pihole--private--1662036635--back      ext4        1.0                  
    │   ├─matrix-vm--sys--pihole--root--1662036635--back                                          
    │   ├─matrix-vm--sys--pihole--private--1662311669--back      ext4        1.0                  
    │   ├─matrix-vm--sys--pihole--root--1662311669--back                                          
    │   ├─matrix-vm--fedora--36--xfce--root--1662398314--back                                     
    │   ├─matrix-vm--komunikacja--private--1662312105--back      ext4        1.0                  
    │   ├─matrix-vm--sys--pihole--private                        ext4        1.0                  
    │   ├─matrix-vm--sys--pihole--root                                                            
    │   ├─matrix-vm--komunikacja--private--1662542663--back      ext4        1.0                  
    │   ├─matrix-vm--untrusted--private--1662465376--back        ext4        1.0                  
    │   ├─matrix-vm--fedora--36--minimal--root--1662387250--back                                  
    │   ├─matrix-vm--fedora--36--minimal--root--1662387277--back                                  
    │   ├─matrix-vm--fedora--36--minimal--private                ext4        1.0                  
    │   ├─matrix-vm--fedora--36--minimal--root                                                    
    │   ├─matrix-vm--multimedia--private--1662547991--back       ext4        1.0                  
    │   ├─matrix-vm--debian--11--dvm--private--1662398145--back  ext4        1.0                  
    │   ├─matrix-vm--debian--11--dvm--private--1662398227--back  ext4        1.0                  
    │   ├─matrix-vm--debian--11--kde--root--1662544882--back                                      
    │   ├─matrix-vm--debian--11--dvm--private                    ext4        1.0                  
    │   ├─matrix-vm--fedora--36--xfce--root--1669125253--back                                     
    │   ├─matrix-vm--untrusted--private--1662468009--back        ext4        1.0                  
    │   ├─matrix-vm--untrusted--private                          ext4        1.0                  
    │   ├─matrix-vm--debian--11--root--1662477979--back                                           
    │   ├─matrix-vm--debian--11--root--1662478030--back                                           
    │   ├─matrix-vm--debian--11--private                         ext4        1.0                  
    │   ├─matrix-vm--debian--11--root                                                             
    │   ├─matrix-vm--fedora--36--sys--root--1662482022--back                                      
    │   ├─matrix-vm--fedora--36--sys--root--1669057960--back                                      
    │   ├─matrix-vm--komunikacja--private                        ext4        1.0                  
    │   ├─matrix-vm--debian--11--kde--root--1662545624--back                                      
    │   ├─matrix-vm--multimedia--private--1663331704--back       ext4        1.0                  
    │   ├─matrix-vm--debian--11--kde--root                                                        
    │   ├─matrix-vm--debian--11--kde--private                    ext4        1.0                  
    │   ├─matrix-vm--backup--private--1662556928--back           ext4        1.0                  
    │   ├─matrix-vm--backup--private--1662557532--back           ext4        1.0                  
    │   ├─matrix-vm--backup--private                             ext4        1.0                  
    │   ├─matrix-vm--multimedia--private                         ext4        1.0                  
    │   ├─matrix-vm--sys--vpn--private--1669121160--back         ext4        1.0                  
    │   ├─matrix-vm--praca--private--1669121154--back            ext4        1.0                  
    │   ├─matrix-vm--fedora--36--sys--private                    ext4        1.0                  
    │   ├─matrix-vm--fedora--36--sys--root                                                        
    │   ├─matrix-vm--sys--vpn--private--1669142941--back         ext4        1.0                  
    │   ├─matrix-vm--praca--private--1669142941--back            ext4        1.0                  
    │   ├─matrix-vm--sys--vpn--private                           ext4        1.0                  
    │   ├─matrix-vm--praca--private                              ext4        1.0                  
    │   ├─matrix-vm--fedora--36--xfce--private                   ext4        1.0                  
    │   ├─matrix-vm--fedora--36--xfce--root                                                       
    │   ├─matrix-vm--windows--mgmt--private--1669130871--back    ext4        1.0                  
    │   ├─matrix-vm--windows--mgmt--private--1669131195--back    ext4        1.0                  
    │   ├─matrix-vm--windows--mgmt--private                      ext4        1.0                  
    │   ├─matrix-vm--windows--7--root--1669138061--back                                           
    │   ├─matrix-vm--windows--7--root--1669138251--back                                           
    │   ├─matrix-vm--windows--7--root                                                             
    │   ├─matrix-vm--windows--7--private                                                          
    │   ├─matrix-vm--sys--net--private--1669383716--back         ext4        1.0                  
    │   ├─matrix-vm--sys--net--private--1669386832--back         ext4        1.0                  
    │   └─matrix-vm--sys--net--private                           ext4        1.0                  
    ├─matrix-qubes_pool_tdata                                                                     
    │ └─matrix-qubes_pool-tpool                                                                   
    │   ├─matrix-qubes_pool                                                                       
    │   ├─matrix-vm--whonix--gw--16--root--1660679873--back                                       
    │   ├─matrix-vm--whonix--gw--16--root--1660918381--back                                       
    │   ├─matrix-vm--whonix--ws--16--root--1660919268--back                                       
    │   ├─matrix-vm--default--mgmt--dvm--private                                                  
    │   ├─matrix-vm--fedora--36--dvm--private                                                     
    │   ├─matrix-vm--sys--whonix--private--1660686440--back                                       
    │   ├─matrix-vm--whonix--ws--16--dvm--private                                                 
    │   ├─matrix-vm--anon--whonix--private                                                        
    │   ├─matrix-vm--sys--whonix--private--1660921746--back      ext4        1.0                  
    │   ├─matrix-vm--whonix--gw--16--root                                                         
    │   ├─matrix-vm--whonix--gw--16--private                     ext4        1.0                  
    │   ├─matrix-vm--sys--whonix--private                        ext4        1.0                  
    │   ├─matrix-vm--whonix--ws--16--root--1660919368--back                                       
    │   ├─matrix-vm--whonix--ws--16--root                                                         
    │   ├─matrix-vm--whonix--ws--16--private                     ext4        1.0                  
    │   ├─matrix-vm--sys--pihole--private--1662036635--back      ext4        1.0                  
    │   ├─matrix-vm--sys--pihole--root--1662036635--back                                          
    │   ├─matrix-vm--sys--pihole--private--1662311669--back      ext4        1.0                  
    │   ├─matrix-vm--sys--pihole--root--1662311669--back                                          
    │   ├─matrix-vm--fedora--36--xfce--root--1662398314--back                                     
    │   ├─matrix-vm--komunikacja--private--1662312105--back      ext4        1.0                  
    │   ├─matrix-vm--sys--pihole--private                        ext4        1.0                  
    │   ├─matrix-vm--sys--pihole--root                                                            
    │   ├─matrix-vm--komunikacja--private--1662542663--back      ext4        1.0                  
    │   ├─matrix-vm--untrusted--private--1662465376--back        ext4        1.0                  
    │   ├─matrix-vm--fedora--36--minimal--root--1662387250--back                                  
    │   ├─matrix-vm--fedora--36--minimal--root--1662387277--back                                  
    │   ├─matrix-vm--fedora--36--minimal--private                ext4        1.0                  
    │   ├─matrix-vm--fedora--36--minimal--root                                                    
    │   ├─matrix-vm--multimedia--private--1662547991--back       ext4        1.0                  
    │   ├─matrix-vm--debian--11--dvm--private--1662398145--back  ext4        1.0                  
    │   ├─matrix-vm--debian--11--dvm--private--1662398227--back  ext4        1.0                  
    │   ├─matrix-vm--debian--11--kde--root--1662544882--back                                      
    │   ├─matrix-vm--debian--11--dvm--private                    ext4        1.0                  
    │   ├─matrix-vm--fedora--36--xfce--root--1669125253--back                                     
    │   ├─matrix-vm--untrusted--private--1662468009--back        ext4        1.0                  
    │   ├─matrix-vm--untrusted--private                          ext4        1.0                  
    │   ├─matrix-vm--debian--11--root--1662477979--back                                           
    │   ├─matrix-vm--debian--11--root--1662478030--back                                           
    │   ├─matrix-vm--debian--11--private                         ext4        1.0                  
    │   ├─matrix-vm--debian--11--root                                                             
    │   ├─matrix-vm--fedora--36--sys--root--1662482022--back                                      
    │   ├─matrix-vm--fedora--36--sys--root--1669057960--back                                      
    │   ├─matrix-vm--komunikacja--private                        ext4        1.0                  
    │   ├─matrix-vm--debian--11--kde--root--1662545624--back                                      
    │   ├─matrix-vm--multimedia--private--1663331704--back       ext4        1.0                  
    │   ├─matrix-vm--debian--11--kde--root                                                        
    │   ├─matrix-vm--debian--11--kde--private                    ext4        1.0                  
    │   ├─matrix-vm--backup--private--1662556928--back           ext4        1.0                  
    │   ├─matrix-vm--backup--private--1662557532--back           ext4        1.0                  
    │   ├─matrix-vm--backup--private                             ext4        1.0                  
    │   ├─matrix-vm--multimedia--private                         ext4        1.0                  
    │   ├─matrix-vm--sys--vpn--private--1669121160--back         ext4        1.0                  
    │   ├─matrix-vm--praca--private--1669121154--back            ext4        1.0                  
    │   ├─matrix-vm--fedora--36--sys--private                    ext4        1.0                  
    │   ├─matrix-vm--fedora--36--sys--root                                                        
    │   ├─matrix-vm--sys--vpn--private--1669142941--back         ext4        1.0                  
    │   ├─matrix-vm--praca--private--1669142941--back            ext4        1.0                  
    │   ├─matrix-vm--sys--vpn--private                           ext4        1.0                  
    │   ├─matrix-vm--praca--private                              ext4        1.0                  
    │   ├─matrix-vm--fedora--36--xfce--private                   ext4        1.0                  
    │   ├─matrix-vm--fedora--36--xfce--root                                                       
    │   ├─matrix-vm--windows--mgmt--private--1669130871--back    ext4        1.0                  
    │   ├─matrix-vm--windows--mgmt--private--1669131195--back    ext4        1.0                  
    │   ├─matrix-vm--windows--mgmt--private                      ext4        1.0                  
    │   ├─matrix-vm--windows--7--root--1669138061--back                                           
    │   ├─matrix-vm--windows--7--root--1669138251--back                                           
    │   ├─matrix-vm--windows--7--root                                                             
    │   ├─matrix-vm--windows--7--private                                                          
    │   ├─matrix-vm--sys--net--private--1669383716--back         ext4        1.0                  
    │   ├─matrix-vm--sys--net--private--1669386832--back         ext4        1.0                  
    │   └─matrix-vm--sys--net--private                           ext4        1.0                  
    ├─matrix-system_pool_tmeta                                                                    
    │ └─matrix-system_pool-tpool                                                                  
    │   ├─matrix-system_pool                                                                      
    │   ├─matrix-qhome                                           ext4        1.0      QubesDom0   
    │   ├─matrix-pureos                                          ext4        1.0      PureOS      
    │   ├─matrix-artix1                                          ext4        1.0      Artix       
    │   ├─matrix-home                                            ext4        1.0      Home         /mnt/home
    │   ├─matrix-qroot                                           ext4        1.0      QubesRoot   
    │   ├─matrix-qvar                                            ext4        1.0      QubesVar    
    │   └─matrix-artix                                           ext4        1.0      Artix        /mnt
    └─matrix-system_pool_tdata                                                                    
      └─matrix-system_pool-tpool                                                                  
        ├─matrix-system_pool                                                                      
        ├─matrix-qhome                                           ext4        1.0      QubesDom0   
        ├─matrix-pureos                                          ext4        1.0      PureOS      
        ├─matrix-artix1                                          ext4        1.0      Artix       
        ├─matrix-home                                            ext4        1.0      Home         /mnt/home
        ├─matrix-qroot                                           ext4        1.0      QubesRoot   
        ├─matrix-qvar                                            ext4        1.0      QubesVar    
        └─matrix-artix                                           ext4        1.0      Artix        /mnt

Re: Cannot boot with root device on thinly provisioned lvm

Reply #5
Have you tried manually giving grub information on where to look for the root partition?
/etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet cryptdevice=UUID=your_encrypted_device_UUID:cryptroot root=UUID=unencrypted_lvm_root_UUID"

/etc/mkinitcpio.conf
# 'filesystems' is _required_ unless you specify your fs modules in MODULES
Maybe some module is missing. Try adding 'filesystems' to HOOKS.

Re: Cannot boot with root device on thinly provisioned lvm

Reply #6
Have you tried manually giving grub information on where to look for the root partition?
/etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet cryptdevice=UUID=your_encrypted_device_UUID:cryptroot root=UUID=unencrypted_lvm_root_UUID"
I don't have /etc/default/grub file. I installed grub manually and I edit /boot/grub/grub.cfg manually. GRUB does it's job. It is is not a bootloader problem.

/etc/mkinitcpio.conf
# 'filesystems' is _required_ unless you specify your fs modules in MODULES
Maybe some module is missing. Try adding 'filesystems' to HOOKS.
As it is said above, I don't need filesystems hook because I specified ext4 module in MODULES. No modules are missing. I tried fallback initramfs with everything possible inside like:
Code: [Select]
HOOKS=(base udev modconf kms keyboard block encrypt lvm filesystems fsk)
with no effect. It is not filesystem related problem, it is lvm related.

I tried to activate logical volumes manually, here's how it went:
Code: [Select]
# lvm vgscan
Found volume group "matrix" using metadata type lvm2
# lvm vgchange -y a matrix
Check of pool matrix/qubes_pool failed (status:64). Manual repair required!
Check of pool matrix/system_pool failed (status:64). Manual repair required!
4 logical volume(s) in volume group "matrix" now active
What does status:64 mean? I shall emphasize that it only happens at initramfs. When I boot with installation pendrive all volumes are initialized properly when I do rc-service lvm start. Also no problems with debian or fedora based distros. But it's not artix specific problem, it occurs also on arch that I just installed. So it is related to mkinitcpio or lvm.  My mkinitpio version is 34-2, lvm2 version is 2.03.8-4