Eu tenho uma partição criptografada, dentro dela existem LVM /
e /home
.
Quando eu inicio o PC ele diz.
Volume group "vg" not found
Cannot process volume group vg
Please unlock disk sdc2_crypt
Depois de digitar a senha
Couldn't find device with uuid ***-***-***-***
Couldn't find device with uuid ***-***-***-***
Refusing activation of partial LV vg/home. Use '--activationmode partial' to override.
cryptsetup: sdc2_crypt: setup up successfully
Este é um erro que devo corrigir ou está tudo bem? Se isso for um erro, como corrigi-lo?
Responder1
As primeiras mensagens (antes de digitar a senha) são normais: o sistema está procurando o grupo de volumes, mas não consegue encontrá-lo porque está em um disco/partição criptografado. Em outras palavras, esta mensagem é normal e esperada no Debian 10 atual e pode ser ignorada.
(Se alguém souber como dizer ao initramfs do Debian 10 que a criptografia LUKS deve ser desbloqueadaantesfazendo a primeira tentativa de sondar o LVM, esse conhecimento seria apreciado.)
O segundo conjunto de mensagens sugere que o sistema também está tentando montar o sistema de arquivos no LV vg/home
antes que o disco criptografado seja desbloqueado.
Com a configuração padrão, a fase de inicialização do initramfs terá como objetivo desbloquear apenas o volume criptografado que contém seu sistema de arquivos raiz e ativar apenas o LV que contém seu sistema de arquivos raiz. Qualquer coisa além disso é deixada para o processo de inicialização "principal", após o sistema ter feito a transição do initramfs para o sistema de arquivos raiz real. Se você precisar de vários volumes criptografados LUKS desbloqueados ou vários sistemas de arquivos montados na fase initramfs, você precisará configurar isso explicitamente.
Você fez algo para fazer com que o initramfs montasse seu /home
sistema de arquivos? A menos que você esteja fazendo algo muito especial, isso provavelmente não será necessário. Mas mesmo assim, o sistema fará novas tentativas para ativar quaisquer LVs disponíveis e montar todos os sistemas de arquivos listados posteriormente /etc/fstab
no processo de inicialização, de modo que o segundo conjunto de mensagens também poderá ser ignorável.
Você provavelmente deve descobrir a qual dispositivo a mensagem de erro Couldn't find device with uuid ***-***-***-***
se refere, anotando o UUID e, quando o sistema estiver instalado e funcionando, usando lsblk -o +UUID
ou blkid
para listar os UUIDs de todos os sistemas de arquivos e identificar o dispositivo correspondente. Caso contrário sdc2_crypt
, parte do seu /home
sistema de arquivos poderá não estar totalmente contida no volume criptografado, o que fará com que alguns arquivos desse sistema de arquivos não sejam protegidos pela criptografia.
Corra para ver onde estão localizadas lvdisplay --maps /dev/vg/home
todas as peças do LV. vg/home
Se abaixo --- Segments ---
dele mencionar quaisquer volumes físicos que não sejam volumes criptografados (como sdc2_crypt
), você terá esse problema. Se você tiver espaço não alocado suficiente em um volume criptografado que pertence ao mesmo grupo de volumes LVM (verifique com o pvs
comando), você pode usar pvmove
para mover as partes rebeldes do LV para um PV criptografado - mesmo enquanto o /home
sistema de arquivos estiver montado e em uso .