kami menggunakan kvm / qemu dengan qcow2-images untuk mesin virtual kami.
qcow2 memiliki fitur bagus ini di mana file gambar hanya mengalokasikan ruang yang sebenarnya dibutuhkan oleh mesin virtual. tapi bagaimana cara mengecilkan kembali file gambar, jika ruang yang dialokasikan mesin virtual semakin kecil?
contoh:
1.) saya membuat gambar baru dengan format qcow2, ukuran 100GB
2.) saya menggunakan gambar ini untuk menginstal ubuntu. instalasi membutuhkan sekitar 10 gb, file gambar tumbuh hingga sekitar 10GB. tidak ada yang tak terduga sejauh ini.
3.) saya mengisi gambar dengan sekitar 40 GB data tambahan. file gambar tumbuh hingga 50GB. saya setuju dengan itu :-)
4.) ini adalah hal yang aneh: saya menghapus semua data 40GB pada gambar, tetapi ukuran gambar masih memakan 50GB.
pertanyaan: bagaimana cara membebaskan data sebesar 40GB itu dan mengecilkan gambar menjadi hanya 10 GB yang dibutuhkan?
terima kasih sebelumnya, berni
sumber
virt-sparsify dapat melakukan semua ini dengan lebih mudah di pihak Anda: http://libguestfs.org/virt-sparsify.1.html
sumber
virt-sparsify fileA fileB
akan melakukan semua itu, tetapi tidak akan benar-benar mengurangi ukuran gambar. Untuk ini, Anda perlu menambahkan--compress
.sumber