Назад | Перейти на главную страницу

Преобразование формата изображения KVM: raw thin provisioning в raw с предварительно выделенным

Я бы хотел преобразовать Образ диска виртуальной машины KVM в необработанном файле из тонкое предопределение форматировать предварительно выделенный.

Во-первых, у меня есть предварительно выделенный файл необработанного изображения размером 20 ГБ:

image: /var/lib/libvirt/images/ArchLinux.img
file format: raw
virtual size: 20G (21474836480 bytes)
disk size: 20G

Я использовал следующую команду для создания файла резервной копии на диске:

sudo qemu-img -O qcow2 -cp ArchLinux.img BackupArchlinux.qcow2

После этого я попытался вернуть первый файл изображения, используя:

sudo qemu-img -O raw -p BackupArchlinux.qcow2 Archlinux.img

но я получаю тонкий необработанный формат, как вы можете видеть здесь:

image: .../ArchLinux.img
file format: raw
virtual size: 20G (21474836480 bytes)
disk size: 1.6G

Как я могу преобразовать этот необработанный файл обратно в предварительно выделенный формат?

Заметка: qemu-img версия 2.11.0

Чтобы полностью предварительно выделить изображение RAW, а не копировать / преобразовывать все изображение с qemu-img, вы можете просто выдать fallocate <image_file> -l <size_to_preallocate>

В вашем случае вы можете выдать fallocate ArchLinux.img -l 20G.

Конечно, сделайте резервную копию перед возиться с файлом образа диска.