Mencapai gambar disk yang lebih kecil biasanya dilakukan dengan cara tidak menyalin blok keluar nol dari sistem file awal dalam gambar. Konsep ini disebut sparse space dalam file atau lubang puching pada file, dan sistem file host Anda harus mendukungnya. sedikit baris perintah tetapi coba ini:
sudo apt-get install virt-manager qemu-utils
Dan setelah instalasi, Anda dapat menggunakan:
qemu-img convert -f raw -O raw /dev/sdX /home/<user>/Ubuntu.img
Ini akan membuat citra disk Anda jarang (nol dalam file tidak tertulis). di mana -f = format, -O format output. sdX disk (dapat menggunakan partisi juga). Program ini memiliki fitur-fitur canggih seperti snapshots dan berbagai format output (vdi, vmdk, dll). Anda tempat di mana Anda menyimpan gambar harus mendukung file jarang , atau ukuran akan sama besar, karena angka nol di partisi akan ditulis ke disk. Dan untuk memaksimalkannya, jalankan program seperti sfill
atau zerofree
ditemukan di apt pada partisi, karena ruang kosong tidak selalu berarti ruang nol, dan Anda ingin memaksimalkan jumlah ruang kosong pada sistem file.
Poin bonus ninja. Karena linux menganggap disk sebagai "file", maka Anda juga dapat menggunakan plain cp, dengan syarat partisi keluaran tempat Anda memarkir file mengetahui file yang jarang.
sudo cp --sparse=always /dev/sdX /home/<user>/Ubuntu.img
Yang akan membuat salinan mentah melalui cp ..
Contoh filesystem yang mendukung sparse: ext4, btrfs, xfs, ntfs (ntfs-3g namun tidak memungkinkan penulisan jarang).
Contoh sistem file yang tidak: fat32.