Isto diz respeito ao Ubuntu 16.04 configurado com o LVM2, tudo sob o VMWare. Volumes físicos são discos virtuais VMWare (VMDKs). A máquina estava ficando sem espaço em / root durante as atualizações. Embora seja uma máquina doméstica, ela executa todos os principais serviços da casa. Tolamente, eu não tenho um backup. Esta máquina começou como executando serviços não essenciais, mas cresceu para se tornar indispensável. Ele executa o nosso DNS em casa, que se tornou muito importante para a família. Eu adiei a implementação de um esquema de backup por muito tempo.
Agora, eu dupliquei os VMDKs para poder trabalhar em uma cópia de trabalho com risco mínimo de perda.
Eu estava tentando adicionar mais espaço à partição que contém / root. Eu adicionei um novo volume físico e estendi o grupo de volumes para incluir o novo disco. Em seguida, tentei redimensionar a partição usando o gparted usando uma imagem de inicialização do live cd. De alguma forma, eu corrompi o grupo de volume para que nenhum volume lógico seja exibido.
A máquina original não inicializa, então criei uma nova máquina virtual (VM) e movi as unidades "físicas" para a nova máquina e tentei importar os volumes físicos e seus grupos de volumes e volumes lógicos incluídos:
root@linuxdesktop:~# pvscan
PV /dev/sdb3 VG base-vg lvm2 [49.26 GiB / 49.26 GiB free]
PV /dev/sdc1 VG base-vg lvm2 [20.00 GiB / 20.00 GiB free]
PV /dev/sdd1 lvm2 [1023.00 MiB]
Total: 3 [70.25 GiB] / in use: 2 [69.25 GiB] / in no VG: 1 [1023.00 MiB]
pvscan
mostra disco físico / dev / sdd1 não faz parte de nenhum grupo de volumes. Mais tarde, quando as coisas estiverem funcionando, posso fazer backup e excluir o disco físico não utilizado.
Em seguida, procurei por grupos de volumes. Acredito que apenas executei vgscan
, mas executei-o no modo -v (detalhado) aqui para limpar o cache:
vgscan -v
Wiping cache of LVM-capable devices
Wiping internal VG cache
Reading volume groups from cache.
Found volume group "base-vg" using metadata type lvm2
vgdisplay exibe detalhes de grupos de volumes conhecidos:
root@linuxdesktop:~# vgdisplay
--- Volume group ---
VG Name base-vg
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 10
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
Cur PV 2
Act PV 2
VG Size 69.25 GiB
PE Size 4.00 MiB
Total PE 17729
Alloc PE / Size 0 / 0
Free PE / Size 17729 / 69.25 GiB
VG UUID 5XhEhi-1S2Z-yHn0-citP-aUGu-Qs8V-nAubjk
Dois volumes físicos são listados, mas nenhum volume lógico é exibido. Este grupo de volumes deve conter volumes. Existe uma maneira de procurar as informações de volume e recriá-las ou recuperá-las? Estou sentindo falta de algo simples nos processos de adição de elementos LVM?