Используя команду dd, это возможный создать изображение типа .vdi, .qcow, .qcow2, .vhd, .vhdx и .vmdk вместо .img?
dd if=/dev/hda of=/path/to/desti.**qcow2 or .vhmdk** etc formats
Спасибо, Ценившие Ответы
Можно сначала создать необработанное изображение через dd
и затем преобразовать в любой поддерживаемый формат через qemu-img
, например:
dd if=/dev/hda of=/path/to/dir/hda.raw
qemu-img convert -O qcow2 /path/to/dir/hda.raw /path/to/dir/hda.qcow2
Или сохранить дисковое пространство опускают dd часть: qemu-img
может читать непосредственно из диска:
qemu-img convert -O qcow2 /dev/hda /path/to/dir/hda.qcow2
В обоих случаях виртуальный диск в qcow2 формате создается. Для наблюдения списка поддерживаемых форматов и опций см. man qemu-img
. Возможно, необходимо выполнить команды, снабженные префиксом sudo
для получения доступа к /dev/hda
.
Нет Вы не можете за одним исключением.
dd
очень простая программа, которая просто копирует байты от входного файла до выходного файла, дополнительно делая простые преобразования, такие как свопинг байтов, отображение прописных букв ASCII к нижнему регистру или наоборот, или транскодирование между ASCII и EBCDIC. Это не имеет абсолютно никакого понятия формата файла; для dd
файл является просто последовательностью байтов. Используйте man dd
для большего количества информации
существует своего рода виртуальный диск VMware, который называют "плоским" (а именно, monolithicFlat
и twoGbMaxExtentFlat
). "Плоский" виртуальные диски VMware на самом деле прямые изображения блока для блока жесткого диска; они состоят по крайней мере из двух файлов: файл описания (текстовый файл с расширением .vmdk
) и один или несколько файлов данных. Можно использовать dd
, чтобы скопировать данные от жесткого диска до файла данных, создать подходящий файл описания (легкий сделать) и использовать тот файл данных (возможно разделенный на несколько степеней, если Вы желаете) как "плоский" виртуальный диск VMware. Насколько я знаю, можно использовать такие виртуальные диски с VirtualBox также.