Утилита qemu-img#
Утилита qemu-img используется для создания, конвертирования и изменения образов дисков в автономном режиме.
Синтаксис qemu-img:
qemu-img <options> <commands> <commands_options>
Где:
<options>- опции;<commands>- команды;<commands_options>- опции команд.
Часто используемые опции утилиты представлены в таблице ниже.
Опция |
Описание |
|---|---|
|
Отображение справки и завершение работы |
|
Отображение информации о версии и завершение работы |
|
Настройка параметров трассировки, где |
Примеры поддерживаемых команд:
Изменение или добавления опций к существующему в файловой системе объекту:
amend [--object OBJECTDEF] [--image-opts] [-p] [-q] [-f FMT] [-t CACHE] [--force] -o OPTIONS FILENAMEГде:
--object OBJECTDEF- созданный объект;--image-opts- указание на то, что параметрFILENAMEследует интерпретировать как полную строку параметров, а не как простое имя файла;-p- отображение индикатора выполнения;-q- «тихий режим» - без вывода выходных данных, кроме ошибок;-f FMT- задание формата образа диска;-t CACHE- режим кеширования;--force- допущение небезопасных операций, которые могут привести к потере данных;-o OPTIONS- параметры, применяемые к объекту;FILENAME- имя файла образа диска.
Конвертация файлов из одного формата в другой:
convert [--object OBJECTDEF] [--image-opts] [--target-image-opts] [--target-is-zero] [--bitmaps] [-U] [-C] [-c] [-p] [-q] [-n] [-f FMT] [-t CACHE] [-T SRC_CACHE] [-O OUTPUT_FMT] [-B BACKING_FILE [-F BACKING_FMT]] [-o OPTIONS] [-l SNAPSHOT_PARAM] [-S SPARSE_SIZE] [-r RATE_LIMIT] [-m NUM_COROUTINES] [-W] [--salvage] FILENAME [FILENAME2 [...]] OUTPUT_FILENAMEГде:
--target-image-opts- указание, что параметрыOUTPUT_FILENAMEследует интерпретировать как полные строки параметров, а не как простое имя файла;--target-is-zero- указание, что целевой образ должен быть нулевым;--bitmaps- дополнительное копирование всех постоянных матриц бит с верхнего уровня источника;-U- режим общего доступа для образа;-C- использование разгрузки копирования для перемещения данных из исходного образа в целевой;-c- создание моментального снимка;-n- пропуск создания целевого тома;-T SRC_CACHE- определение режима кеширования для исходных файлов;-O OUTPUT_FMT- указание формата вывода;-B BACKING_FILE [-F BACKING_FMT]- указание на файл, используемый в качестве основы для вывода;-l SNAPSHOT_PARAM- указание на параметры снимка;-S SPARSE_SIZE- указание размера разреженного образа;-r RATE_LIMIT- ограничение скорости конвертации;-m NUM_COROUTINES- количество подпрограмм;-W- разрешение неупорядоченной записи в назначение;--salvage- игнорирование ошибок ввода-вывода при чтении;OUTPUT_FILENAME- имя файла образа диска назначения.
Создание нового файла образа диска:
create [--object OBJECTDEF] [-q] [-f FMT] [-b BACKING_FILE [-F BACKING_FMT]] [-u] [-o OPTIONS] FILENAME [SIZE]Где:
-b BACKING_FILE [-F BACKING_FMT]- указание файла, используемого в качестве основы для создания нового образа;-u- включение режима небезопасного файла резервной копии - образ будет создан, даже если соответствующий файл резервной копии не может быть открыт;SIZE- размер создаваемого образа.
Отображение информации об образе диска
FILENAME:info [--object OBJECTDEF] [--image-opts] [-f FMT] [--output=OFMT] [--backing-chain] [-U] FILENAMEГде:
--output=OFMT- указание формата вывода;--backing-chain- предоставление информации о резервных копиях файлов в цепочке образов дисков.
Примеры использования#
Для создания образа диска
image_name.imgразмером 10 Гб введите команду:qemu-img create image_name.img 10GДля отображения информации об образе диска
image_name.imgвведите команду:qemu-img info image_name.imgДля преобразования образа диска VMware
.vmdkв образ диска KVM.qcow2введите команду:qemu-img convert -f vmdk -O qcow2 path/to/file/file.vmdk path/to/file/file.qcow2Где
path/to/file/file.vmdkиpath/to/file/file.qcow2- файлы - цель и назначение соответственно.