Я бы хотел преобразовать Образ диска виртуальной машины 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
.
Конечно, сделайте резервную копию перед возиться с файлом образа диска.