virt-resize reclama: “virt-resize: error: Você não pode usar --expand quando não há espaço sobrando para expandir.”

1

Estou redimensionando um domínio KVM instalado

# resize the partitions
virt-resize --expand /dev/vda2 --LV-expand /dev/vg_main/lv_root $VMFILE $VMFILE.tmp

e virt-resize emitem um erro:

virt-resize: error: You cannot use --expand when there is no surplus space to expand into.  You need to make the target disk larger by at least 224.0K.

O que isso significa e como posso evitá-lo?

Estou usando o script resizevm.sh de < href="https://github.com/fubralimited/CentOS-KVM-Image-Tools"> CentOS KVM Image Tools eo script produz uma imagem de disco morto (domínio não inicializa).

Estou usando o mais recente CentOS 6.5

    
por Nickolai Leschov 26.04.2014 / 15:32

1 resposta

0

Supondo que você esteja usando uma versão moderna do KVM (CentOS 6+), será necessário expandir o arquivo de imagem antes de executar o comando virt-resize . Normalmente, é um processo de 2 etapas:

$ sudo truncate -s +2G $VMFILE

Seguido pelo seu comando de redimensionamento:

$ sudo virt-resize --expand /dev/vda2 --LV-expand /dev/vg_main/lv_root \
    $VMFILE $VMFILE.tmp

Isso terá o efeito de expandir o arquivo .img em 2 GB. Altere o argumento para truncate para qualquer tamanho para o qual você deseja expandir o arquivo .img .

Referências

por 26.04.2014 / 19:17