Redução de tamanho virtual QCOW2

1

Estou tentando reduzir o tamanho virtual de um contêiner qcow2 para que ele possa caber em um estilo openstack com disco de 10 GB.

root@node-10:~# qemu-img info zztop.qcow 
image: zztop.qcow
file format: qcow2
virtual size: 80G (85899345920 bytes)
disk size: 2.6G
cluster_size: 65536
Format specific information:
compat: 1.1
lazy refcounts: false

Eu sigo o guia aqui e preencha o final do disco com zeros e execute qemu-img convert -O qcow2 . O qcow2 resultante, no entanto, mantém o mesmo tamanho de disco e tamanho virtual.

Como faço para diminuir o tamanho virtual de um qcow2 para que ele possa caber em um sabor de openstack menor que 80 GB?

    
por Duncan Fairley 27.04.2016 / 23:54

3 respostas

2

Se você quiser reduzir o tamanho virtual, será necessário usar virt-resize

    
por 28.04.2016 / 03:18
1
  1. Você precisa converter a imagem qcow2 em raw qemu-img convert -O raw guest.img guest.raw
  2. Em seguida, redimensione o arquivo bruto em qemu-img resize guest.raw 3G
  3. Em seguida, converta-o de volta para qcow2
    qemu-img convert -O qcow2 -o compat=0.10 guest.raw guest.img
  4. Em seguida, execute o convidado e redimensione seu sistema de arquivos
por 17.08.2016 / 13:21
0

Manipular apenas do lado do host pode deixar seu sistema de arquivos convidado corrompido.

Para concluir esta resposta , antes de fazer qualquer alteração no host, é necessário alterar os tamanhos das partições de armazenamento da VM com ferramentas de particionamento, como gparted de dentro da VM. Para que o tamanho total do disco virtual se torne menor que o tamanho desejado do armazenamento virtual. Depois disso, você pode fazer as 3 primeiras etapas.

    
por 01.12.2018 / 12:25