qemu-img конвертирует сжигание процессора впустую

qemu-img конвертирует сжигание процессора впустую

Я пытаюсь уменьшить использование образа qcow2. Я сделал следующее:

qemu-img convert -p -f qcow2 -O qcow2 my_img.qcow2.backup my_img.qcow2

Я вывожу 200192 байт, а прогресс застрял на 0,00%. Загрузка ЦП зафиксирована на 100%, и я оставил это на 2 часа. Входной файл образа — 160 ГБ. Кроме того, iotop говорит, что диск не используется. Что может делать qemu-img, что тратит так много времени?

Также, должен отметить, что я пробовал использовать формат вывода RAW, и он дает тот же результат.

решение1

У меня была та же проблема с файлом QCOW2 размером 149G (виртуальный 168G). Конвертация заняла два дня, застряв на 0.00% в первый день. Просто очень медленно.

$ qemu-img check old-fragmented.qcow2 
No errors were found on the image.
2446873/2745536 = 89.12% allocated, 27.96% fragmented, 0.00% compressed clusters
Image end offset: 160389464064

Последующие преобразования с нулевой фрагментацией были настолько быстрыми, насколько можно было ожидать. Попробуйте -o preallocation=metadataдля улучшения производительности.

Связанный контент