Я хотел бы преобразовать образ диска виртуальной машины 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 version 2.11.0
Чтобы полностью предварительно распределить RAW-образ, а не копировать/преобразовывать его целиком с помощью qemu-img
, можно просто выдать fallocate
В вашем случае, можно выдать fallocate ArchLinux. img -l 20G
.
Конечно, сделайте резервную копию до того, как испортит файл образа диска.
.