Ham dönüştürmeden qcow2 görüntüsünü küçültmenin bir yolu var mı?


12

Ham dönüştürmeden qcow2 görüntüsünü küçültmenin bir yolu var mı?

Raw görüntü için yeterli disk alanım olmadığı için raw'a dönüştüremiyorum.

Yanıtlar:


17

Noop dönüşümü (qcow2-qcow2), seyrek alanı kaldırır:

qemu-img convert -O qcow2 source.qcow2 shrunk.qcow2

-cÇıktı görüntüsüne sıkıştırma ( ) eklemeyi de deneyebilirsiniz :

qemu-img convert -c -O qcow2 source.qcow2 shrunk.qcow2

Yukarıdaki komutu çalıştırmadan önce VM'yi kapattığınızdan emin olun. Sonuçtan memnun kaldıktan sonra shrunk.qcow2 dosyasını VM yapılandırmanızın istediği orijinal adla yeniden adlandırabilirsiniz.


3
qemu-img dönüştürmek için -c bayrağı -c -O sıkıştırma içindir, küçültmek değil ... ve disk hızını düşürebilir ...
Anton Anikin

Bu ikinci bir dosya oluşturur, bu yüzden görüntüden iki kat daha fazla boş alana mı ihtiyacınız var? Yerinde küçültmenin bir yolu var mı?
endolith

6

Deneyin virt-sparsify- görüntüdeki kullanılmayan blokları sıfırlar ve ardından sıfırları tekilleştirir.


Yanıtınız için teşekkürler, ancak virt-sparsify , disk görüntülerini yeniden boyutlandıramayacağını ve bundan yeniden boyutlandırma bulduğumu söyledi, ancak hala genişlemek için boşluk ayırmam gerekiyor gibi görünüyor (sabit diskimde yeterli alanım yok). Neyse, bilgi için çok teşekkür ederim.
SİZ

2
@YOU virt-sparsify'ın güncel sürümleri, disk görüntüsünün tam bir kopyası için yer ayırmadan yerinde çalışabilir.
Michael Hampton

0

Ben kullanıyorum virt-sparsify:

virt-sparsify /path/to/source.qcow2 --compress /path/to/output.qcow2
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.