Czy jest jakiś sposób, aby zmniejszyć obraz qcow2 bez konwersji go na surowo?
Nie mogę przekonwertować go na raw, ponieważ nie mam wystarczającej ilości miejsca na dysku dla surowego obrazu.
Czy jest jakiś sposób, aby zmniejszyć obraz qcow2 bez konwersji go na surowo?
Nie mogę przekonwertować go na raw, ponieważ nie mam wystarczającej ilości miejsca na dysku dla surowego obrazu.
Konwersja Noop (qcow2-na-qcow2) usuwa rzadkie spacje:
qemu-img convert -O qcow2 source.qcow2 shrunk.qcow2
Możesz także spróbować dodać kompresję ( -c
) do obrazu wyjściowego:
qemu-img convert -c -O qcow2 source.qcow2 shrunk.qcow2
Przed uruchomieniem powyższej komendy należy wyłączyć maszynę wirtualną. Po uzyskaniu zadowalającego wyniku możesz zmienić nazwę pliku shrunk.qcow2 na pierwotną nazwę, jakiej chce konfiguracja maszyny wirtualnej.
Spróbuj
virt-sparsify
- wypełni zero nieużywanych bloków na obrazie, a następnie deduplikuje zera.źródło
Używam
virt-sparsify
:źródło