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.