Pesquisa de site

Como estender ou redimensionar o tamanho do disco da máquina virtual KVM


A tecnologia de virtualização KVM oferece suporte a vários formatos de imagem de disco. Dois dos formatos de disco mais populares e amplamente usados são imagens qcow2 e disco bruto.

O primeiro, qcow2, é considerado o formato de disco virtual mais versátil e rico em recursos, fornecendo um conjunto útil de recursos, como criptografia AES de 128 bits, suporte para vários instantâneos e compactação zlib, para mencionar alguns. .

Às vezes, você pode querer estender ou redimensionar o espaço em disco de uma máquina virtual KVM para acomodar mais dados ou criar outras partições.

Neste artigo, veremos como você pode estender ou aumentar o tamanho do disco da Máquina Virtual KVM usando o formato de disco qcow2.

Etapa 1: Desligar a máquina virtual KVM

A primeira etapa é garantir que a VM cujo tamanho de disco você deseja expandir esteja desligada. Para listar todas as máquinas virtuais em execução, execute o comando:

sudo virsh list

Em nossa configuração, temos uma única máquina virtual que roda em Debian 11 com o nome de domínio debian11.

Para encerrar a VM, use a seguinte sintaxe:

sudo virsh shutdown domain_name

Neste caso o comando será:

sudo virsh shutdown debian11

Agora, para confirmar que a VM foi desligada, mais uma vez liste as VMs em execução. Desta vez, o nome de domínio da VM não será listado.

sudo virsh list

Etapa 2: Encontre o caminho do arquivo de imagem de disco da máquina virtual KVM

A próxima etapa é determinar o caminho do disco da máquina virtual.

sudo virsh domblklist debian11

Na saída, vemos que o caminho do disco virtual é /var/lib/libvirt/images/debian11.qcow2. Usando o caminho do disco, você pode recuperar mais informações sobre a imagem do disco virtual, como o tamanho virtual, conforme mostrado.

sudo qemu-img info /var/lib/libvirt/images/debian11.qcow2

Pela saída, você pode ver que estamos começando com um tamanho inicial de disco virtual de 20G. Posteriormente, expandiremos isso para 40G.

Etapa 3: Estender o tamanho do disco da máquina virtual KVM

A próxima etapa é estender o tamanho do disco da máquina virtual. No nosso caso, expandiremos o tamanho duas vezes adicionando outro 20G usando o comando mostrado abaixo.

sudo qemu-img resize  /var/lib/libvirt/images/debian11.qcow2 +20G

Observação: você precisa excluir todos os instantâneos relacionados à máquina virtual antes de prosseguir. Você pode listar os snapshots associados ao nome de domínio conforme mostrado:

sudo virsh snapshot-list debian11

Suponha que temos um instantâneo chamado meuinstantâneo. Para excluir o snapshot, executaremos o comando:

sudo virsh snapshot-delete --domain debian11 --snapshotname mysnapshot

Etapa 4: iniciar a máquina virtual KVM

Depois de estender a máquina virtual, prossiga e inicie a máquina virtual conforme mostrado.

sudo virsh start debian11 

Para confirmar que o tamanho do seu disco foi estendido, execute o comando:

sudo qemu-img info /var/lib/libvirt/images/debian11.qcow2

A partir da saída, o tamanho do disco virtual agora é de 40GB, um incremento de 20G em relação ao tamanho do disco original.

Alternativamente, você pode fazer login em sua VM e verificar o tamanho do disco usando o comando lsblk.

lsblk 

Conclusão

Neste artigo, demonstramos como estender o tamanho do disco de uma máquina virtual KVM. Aumentar o tamanho do disco da sua VM pode ser útil quando você deseja criar partições extras ou aumentar o tamanho das partições de disco existentes.

Artigos relacionados: