Я пытаюсь уменьшить использование образа 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
для улучшения производительности.