qemu-img: erro ao ler o setor 327680: argumento inválido

0

Estou tentando converter a imagem vmdk para o formato raw, mas estou recebendo uma declaração de erro.

qemu-img convert -f vmdk Ubuntu-12.04-LTS-Jeos-1.0-disk1.vmdk -O raw myImage.raw

e estou recebendo o seguinte erro.

qemu-img: error while reading sector 327680: Invalid argument

No entanto, cria myImage.raw imagem com 0 tamanho de disco. Eu pesquisei, mas não consegui encontrar nenhuma solução. Estou usando o qemu-img versão 1.0 no Ubuntu 12.04 64bit. Qualquer sugestão seria útil

    
por Waqas 16.01.2014 / 14:04

1 resposta

2

A sintaxe precisa ser ajustada. Os argumentos do sinalizador precisam vir primeiro, depois o arquivo de entrada e, em seguida, o arquivo de saída.

qemu-img convert -f vmdk -O raw Ubuntu-12.04-LTS-Jeos-1.0-disk1.vmdk myImage.raw

Se você ainda estiver recebendo isso, isso pode sugerir um VMDK corrompido. Eu apenas fiz o download do aplicativo VMDK e executei:

$ qemu-img convert -f vmdk -O raw Ubuntu-12.04-LTS-Jeos-1.0-disk1.vmdk myImage.raw
$ ls -l myImage.raw 
-rw-r--r-- 1 oli oli 2147483648 Jan 16 13:35 myImage.raw

Isso parece funcionar bem.

Editar: Isso parece ser um efeito colateral de uma versão antiga do qemu . Estou usando o Ubuntu 13.10 com a versão 1.5.0 de qemu-utils . Atualize a versão do qemu (por questão que eu criei link) ou atualize o Ubuntu.

    
por Oli 16.01.2014 / 14:22