Ja, wenn Ihr Dateisystem spärliche Dateien unterstützt. (ext4 unterstützt spärliche Dateien.)
So erstellen Sie ein
64GiB
Rohbild,disk.img
das anfangs fast keinen Platz einnimmt:truncate -s 64G disk.img
Sie können das
disk.img
Gerät jetzt als Loopback-Block-Gerät verwenden, und es wird erweitert, während Sie darauf schreiben.
Bonusmaterial
Wenn Sie ein Festplatten-Image disk.img
in ein anderes Format konvertieren möchten, z. B. in eine physische Festplatte /dev/sdb
, verwenden Sie Folgendes qemu-img
:
qemu-img convert -O raw disk.img /dev/sdb
Dies ist nützlich, wenn Sie VDI, VMDK, VHD oder andere Containerformate in RAW konvertieren möchten, um das Ausgabeabbild mit integrierten Tools wie losetup
/ zu bearbeiten kpartx
.
Es ist egal, in welchem Format das Quellbild ist. qemu-img
kann mit mehr als VDI, VMDK, VHD und RAW-Images arbeiten. Führen Sie den folgenden Befehl aus, um eine Liste der unterstützten Bilder anzuzeigen:
root@node51 [~]# qemu-img --help | grep 'Supported formats:' Supported formats: bochs vvfat rbd vpc parallels tftp ftp ftps raw https qcow http dmg qcow2 quorum null-aio cloop vdi null-co vhdx blkverify file vmdk host_cdrom blkdebug host_device sheepdog iscsi qed nbd