qemu-img: ошибка при чтении сектора 327680: неверный аргумент

Я пытаюсь преобразовать образ vmdk в необработанный формат, но получаю сообщение об ошибке.

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

и я получаю следующую ошибку.

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

Однако он создает myImage.raw образ с размером диска 0. Я гуглил это, но не мог найти никакого решения. Я использую qemu-img версии 1.0 на Ubuntu 12.04 64bit. Любые предложения будут полезны

0
задан 16 January 2014 в 17:04

1 ответ

Синтаксис нуждается в корректировке. Сначала должны быть указаны аргументы флага, затем входной файл, а затем выходной файл.

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

Если вы все еще получаете это, это может указывать на поврежденный VMDK. Я только что скачал устройство VMDK и запустил:

$ 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

Это, кажется, работает нормально.

Редактировать: Похоже, что это может быть побочным эффектом старой версии QEMU . Я использую Ubuntu 13.10 с версией 1.5.0 из qemu-utils. Обновите версию qemu (в соответствии с вопросом, с которым я связан) или обновите Ubuntu.

0
ответ дан 16 January 2014 в 17:04

Другие вопросы по тегам:

Похожие вопросы: