qcow

Формат виртуального жесткого диска


qcow — это формат файла для файлов образов дисков , используемый QEMU , размещенным монитором виртуальной машины . [1] Он расшифровывается как «QEMU Copy On Write » и использует стратегию оптимизации дискового хранилища, которая откладывает выделение хранилища до тех пор, пока оно действительно не понадобится. Файлы в формате qcow могут содержать различные образы дисков, которые обычно связаны с определенными гостевыми операционными системами . Существуют три версии формата: qcow, qcow2 и qcow3 [2] , которые используют расширения файлов .qcow , .qcow2 и .qcow3 соответственно.

qemu-imgКоманда позволяет проверять, создавать, преобразовывать, изменять размер и делать снимки образов qcow. [3] Команда e2fsprogs e2image также поддерживает создание файлов qcow2, чтобы избежать использования поддержки разреженных файлов. [4]

Функции

Одной из основных характеристик образов дисков qcow является то, что файлы с этим форматом могут увеличиваться по мере добавления данных. Это позволяет использовать файлы меньшего размера, чем образы дисков raw , которые выделяют все пространство образа файлу, даже если его части пусты. Это особенно полезно для файловых систем , которые не поддерживают разреженные файлы , такие как FAT32 . [5]

Формат qcow также позволяет сохранять изменения, внесенные в базовый образ, доступный только для чтения, в отдельном файле qcow с помощью копирования при записи . Этот новый файл qcow содержит путь к базовому образу, чтобы иметь возможность ссылаться на него при необходимости. Когда из этого нового образа необходимо прочитать определенный фрагмент данных, содержимое извлекается из него, если оно новое и хранилось там; если нет, данные извлекаются из базового образа. [5]

Дополнительные функции включают прозрачную декомпрессию на основе zlib . [6]

qcow2

qcow2 — это обновленная версия формата qcow. qcow2 поддерживает шифрование AES . [7] Отличие от оригинальной версии в том, что qcow2 поддерживает несколько снимков, используя более новую, более гибкую модель для их хранения. Официальная документация по формату является частью дерева QEMU Git. [8]

Ссылки

  1. ^ "QEMU Emulator User Documentation". Wiki.qemu.org . Получено 12 декабря 2011 г. .
  2. ^ "Возможности/Qcow3 - QEMU".
  3. ^ "Qemu-img(1): Утилита создания образа диска QEMU - страница руководства Linux".
  4. ^ "e2image(8) - Страница руководства Linux".
  5. ^ ab "Формат изображения QCOW". People.gnome.org. 21 июня 2006 г. Архивировано из оригинала 6 октября 2020 г. Получено 23 апреля 2013 г.
  6. ^ "Формат изображения QCOW2 (устарел)". People.gnome.org. 11 сентября 2008 г. Архивировано из оригинала 4 октября 2012 г. Получено 12 декабря 2011 г.
  7. ^ "Образы дисков Qcow2 и производительность | JamesCoyle.net Limited". 2 марта 2016 г.
  8. ^ "docs/interop/qcow2.txt (latest)". QEMU. Архивировано из оригинала 10 апреля 2018 г. – через gitlab.com.
Взято с "https://en.wikipedia.org/w/index.php?title=Qcow&oldid=1178347845"