Eu tenho um volume lógico no meu servidor Debian virtual e parece estar faltando.
Eu tentei ativá-lo emitindo lvchange -ay
ou vgchange -ay
e o resultado foi:
Recusando a ativação de srv/vmails LV parciais. Use '--activationmode parcial' para substituir.
Ao adicionar '--activationmode partial
, posso ativar o volume lógico e depois de montar o volume, tudo parece bem.
Eu tentei executar pvscan -v
e ele lista todos os volumes físicos correspondentes, mas também afirma que:
Faltam 4 volumes físicos.
Mas eles não são, eles estão em funcionamento!
Posso verificar isso executando blkid
na unidade e comparando os resultados com UUIDs no /etc/lvm/backup/srv
. No entanto, é notável que alguns desses PVs estão marcados com o sinalizador ausente /etc/lvm/backup/srv
e também /etc/lvm/archive
:
flags = ["MISSING"]
A execução também pvs
mostra todos os volumes físicos, mas, como você pode ver, alguns deles estão marcados como ausentes:
PV VG Fmt Attr
/dev/vdd srv lvm2 a-m
Executando lvs -v
:
There are 4 physical volumes missing.
There are 4 physical volumes missing.
LV VG #Seg Attr Maj Min KMaj KMin
vmails srv 6 -ri-----p- -1 -1 -1 -1
O que significa essa falta?
Como posso diagnosticar ou corrigir o problema?
Causa:
Fixar:
No meu caso, primeiro removi o sinalizador ausente dos volumes físicos usando o comando mencionado acima. Então eu executei um
fsck
no volume lógico, parece que não foi desmontado de forma limpa. Resolveu o problema.Solução daqui
Relacionado: [linux-lvm] LVM diz que volumes físicos estão faltando, mas não estão