Dispositivo esgotado na inicialização após ativar o lvmcache

1

Eu adicionei uma unidade mSATA ao meu laptop e a usei como um lvmcache para o LVM armazenado no meu disco rígido (giratório). Este LVM contém /home (assim como /var , /opt e /usr ).

Após a inicialização (com o kernel 4.9.8-1), demora um pouco e vejo o seguinte:

(1 of 2) A start job is running for device dev-LVM-home.device (39sec / 1min 29sec)
(2 of 2) A stop job is running for LVM2 PV scan on device 8:35 (39sec / 1min 29sec)

Depois desse minuto e meio, vejo:

[ TIME ] Timed out waiting for device dev-LVM-home.device.
[ DEPEND ] Dependency failed for /home.
[ DEPEND ] Dependency failed for Local File Systems.
[ DEPEND ] Dependency failed for File System check on /dev/LVM/home.

Eu então recebo o prompt "você está no modo de emergência". Pressionar ctrl-d permite que o laptop inicialize corretamente e / home (e seu cache) está montado corretamente!

Como faço para corrigir isso? Como faço para montar corretamente / home na inicialização?

No meu /etc/mkinitcpio.conf , tenho:

HOOKS="base systemd plymouth autodetect block sd-lvm2 filesystems keyboard fsck"
    
por Rocket Hazmat 19.03.2017 / 20:13

2 respostas

0

Eu descobri uma solução! Não tenho certeza porque eu não pensei nisso antes.

Em /etc/fstab , tive a partição /usr montada após /home , que estava causando o problema aqui.

Montar /usr logo após / (e, portanto, antes /home ), resolveu o problema.

    
por 31.03.2017 / 01:12
1

A wiki do archlinux sugere a sugestão

O use_lvmetad = 1 deve ser definido em /etc/lvm/lvm.conf . Este é o padrão agora - se você tiver um arquivo lvm.conf.pacnew , deverá mesclar essa alteração.

    
por 24.03.2017 / 13:33