Как использовать qemu-img для управления и конвертации виртуальных дисков?

ИТ-администраторам часто приходится одновременно управлять разными гипервизорами, поэтому менеджер виртуальных дисков может быть очень полезен. qemu-img - это утилита qemu disk image, которая позволяет создавать, изменять размер и конвертировать виртуальные диски. Узнайте, как она работает.

download-icon
Скачайте Бесплатно
Для ВМ, ОС, БД, файлов, NAS и т.д.
mavis-yang

Обновлено Mavis Yang 2026/07/24

Оглавление
  • Что такое qemu-img?

  • Как установить qemu-img в Windows и Linux?

  • Как конвертировать виртуальный диск с помощью qemu-img?

  • Как управлять виртуальным диском с помощью qemu-img?

  • Как конвертировать и управлять VM с Vinchin Backup & Recovery?

  • Часто задаваемые вопросы о конвертации виртуальных дисков с qemu-img

  • Заключение

Технология серверной виртуализации помогает оптимизировать ИТ-среду, поэтому всё больше компаний выбирают решения виртуализации для повышения эффективности ИТ-инфраструктуры.

В повседневной работе ИТ-администраторам часто приходится работать с виртуальными дисками. Они выполняют роль жёстких дисков физических машин и содержат большую часть данных VM. Такие задачи включают экспорт виртуальных дисков в качестве резервной копии VM, импорт виртуальных дисков для восстановления VM и конвертацию виртуальных дисков для миграции VM.

Конвертация виртуальных дисков перед миграцией VM нужна из-за разных требований в разных виртуальных средах. Например, хост ESXi может принимать виртуальные диски vmdk, а хост KVM часто требует виртуальные диски raw или qcow2, поэтому формат нужно преобразовать для нового хоста.

Для управления VM существует много менеджеров виртуальных дисков, но для конвертации виртуальных дисков часто используется именно qemu-img.

P.S. Помимо миграции виртуального диска, вы также можете мигрировать всю виртуальную машину, чтобы снизить риск ошибок во время миграции и быстрее загрузить VM.

Что такое qemu-img?

Qemu-img - это утилита qemu disk image, которая предоставляет множество опций и параметров для конвертации разных типов виртуальных дисков, включая raw, qcow2, qcow, vmdk, vhd и другие. Её также можно использовать для управления виртуальными дисками: создания, проверки и изменения их размера.

Как установить qemu-img в Windows и Linux?

Qemu-img можно установить как в Windows, так и в Linux. После получения установочного пакета следуйте инструкции по установке.

Установка qemu-img в Windows

Qemu-img можно установить в Windows напрямую с помощью установочного пакета. После установки нужно настроить переменные среды.

Щёлкните правой кнопкой значок Windows на рабочем столе > выберите System > выберите Advanced system settings справа > выберите Environment Variables > нажмите Path, чтобы отредактировать или создать переменную среды

Чтобы проверить, успешно ли настроена переменная среды, нажмите клавиши Windows + R, чтобы открыть окно Run > введите cmd, чтобы открыть Command Prompt > выполните qemu-img --help и проверьте, появляется ли результат

Установка qemu-img в Linux

В разных Linux-системах qemu-img устанавливается разными командами.

Для Ubuntu/Debian введите: apt install qemu-img

Для CentOS/Red Hat/Oracle введите: yum install qemu-img

Для SUSE/OpenSUSE введите: zypper install qemu-img

Аналогично, установку можно проверить командой qemu-img -v.

Как конвертировать виртуальный диск с помощью qemu-img?

Qemu-img позволяет просто конвертировать виртуальный диск через командную строку, но никогда не следует обрабатывать работающий виртуальный диск, иначе данные могут быть потеряны.

Вот несколько примеров:

Конвертация vmdk в qcow2:

qemu-img convert -f vmdk -O qcow2 centos.vmdk centos.qcow2

Опция convert означает конвертацию формата виртуального диска, параметр -f указывает исходный формат образа, а параметр -O указывает целевой формат образа.

Конвертация qcow2 в vmdk:

qemu-img convert -f qcow2 -O vmdk centos.qcow2 centos.vmdk

Конвертация vhd в qcow2:

qemu-img convert -p -f vpc -O qcow2 centos.vhd centos.qcow2

Обратите внимание: если вы хотите конвертировать виртуальный диск vhd, аргумент для qemu-img должен быть vpc.

Конвертация vhdx в qcow2:

qemu-img convert -p -f vhdx -O qcow2 centos.vhdx centos.qcow2

Конвертация raw в vmdk:

qemu-img convert -f raw -O vmdk centos.raw centos.vmdk

Конвертация vmdk в raw:

qemu-img convert -f vmdk -O raw centos.vmdk centos.raw

Как управлять виртуальным диском с помощью qemu-img?

Помимо конвертации виртуальных дисков, qemu-img также помогает управлять ими, например создавать образ qcow2 или изменять размер виртуального диска.

Создание образа qcow2:

qemu-img create -f qcow2 disk_directory.img 10G

Изменение размера виртуального диска:

qemu-img resize disk_directory.img 20G

У qemu-img есть много других полезных опций и параметров, которые можно найти в её руководстве.

Как конвертировать и управлять VM с Vinchin Backup & Recovery?

Иногда восстановление или миграция VM через обработку виртуального диска может привести к ошибкам, а в экстренной ситуации это станет серьёзной проблемой. Поэтому стоит улучшить план управления VM.

Vinchin Backup & Recovery - профессиональное решение для резервного копирования и аварийного восстановления виртуальных сред, которое поддерживает несколько платформ виртуализации, включая VMware vSphere, Proxmox, oVirt, OLVM, Hyper-V, Red Hat Virtualization, XenServer, OpenStack и другие. (Native KVM пока не поддерживается)

Резервное копирование без установки агента помогает быстро добавить все VM в систему резервного копирования, а удобная веб-консоль позволяет легко выполнить настройку разных заданий.

Вы можете добавлять хосты из разных гипервизоров и легко мигрировать VM с помощью резервной копии VM. Например, если у вас есть резервная копия VMware VM, достаточно 4 шагов, чтобы мигрировать её на хост XenServer.

1. Выберите резервную копию VMware

Выберите VMware VM

2. Выберите целевой хост XenServer

Выберите хост XenServer

3. Выберите стратегии восстановления

Выберите стратегии

4. Отправьте задание

Отправьте задание

Чтобы быстро восстановить VM после любых сбоев, технология Мгновенного восстановления Vinchin позволяет восстановить отказавшую VM из резервной копии за 15 секунд.

Vinchin Backup & Recovery выбрали тысячи компаний, и вы также можете начать использовать эту мощную систему с 60-дневной бесплатной пробной версией со всеми функциями. Просто нажмите кнопку, чтобы получить установочный пакет.

Часто задаваемые вопросы о конвертации виртуальных дисков с qemu-img

Вопрос 1. Можно ли использовать qemu-img для восстановления повреждённого виртуального диска?

Ответ: Qemu-img предоставляет функцию check, которая может обнаруживать и иногда исправлять ошибки в поддерживаемых форматах дисков, но она может не восстановить все данные с сильно повреждённых дисков.

Вопрос 2. Можно ли сжать образ виртуального диска с помощью qemu-img?

Ответ: Да, можно использовать команду convert с опцией -c, чтобы создать сжатую версию образа виртуального диска.

Вопрос 3. Как посмотреть подробную информацию о виртуальном диске с помощью qemu-img?

Ответ: Выполните qemu-img info [disk_image_file] в терминале или командной строке, чтобы отобразить сведения, такие как формат, размер и backing file.

Заключение

Qemu-img - это инструмент для управления виртуальными дисками, который можно развернуть в Windows и Linux. ИТ-администраторы могут использовать его для создания, конвертации и изменения размера виртуальных дисков, а также для управления виртуальными дисками и миграции VM между разными гипервизорами.

Вы также можете выбрать более мощную систему Vinchin Backup & Recovery, чтобы защищать виртуальную среду и управлять ею более простым способом. Не пропустите бесплатную пробную версию.

поделиться:

Категории: Виртуальная машина