Como você diminui ou reduz o tamanho de um disco da máquina virtual KVM?
Eu aloquei um disco virtual de 500 GB (armazenado em /var/lib/libvirt/images/vm1.img) e estou encontrando esse exagero; agora, eu gostaria de liberar parte desse espaço para uso com outros servidores virtuais. máquinas Parece haver muitas respostas sobre como aumentar o armazenamento de imagens, mas não diminuí-lo. Encontrei a ferramenta virt-redimensionar , mas parece funcionar apenas com partições de disco bruto, não com imagens de disco.
Editar: estou usando um LVM com uma partição ext4 formatada.
Editar: captura de tela GParted mostrando meu layout de partição LVM. Eu preciso fazer muito mais do que apenas redimensionar o sistema de arquivos. Não conheço nenhuma maneira segura de redimensionar um LVM. E por favor não me diga para usar pvresize
. Apesar do nome, ele não suporta o redimensionamento de LVMs.
Eu tentei sudo pvresize /dev/vda5
, mas apenas diz, physical volume "/dev/vda5" changed
mas na verdade não reduz o tamanho.
Tentei começar parted
a definir manualmente o tamanho da partição (muito perigoso), mas isso print all
me dá o erro "/ dev / sr0 etiqueta de disco não reconhecida".
Editar: Seguindo estas instruções , consegui reduzir com êxito os meus volumes lógicos e físicos (embora eu tivesse que lembrar de ativar e desativar o lvm antes e depois de certos comandos, omitidos nas instruções.
Agora o GParted está mostrando 250G de espaço livre não alocado. Como faço para remover isso da imagem de disco KVM e devolvê-lo ao hipervisor subjacente?
qemu-img -O qcow2 vm1.img vm1-compact.qcow2
.