มีวิธีใดที่จะลดขนาดรูปภาพ qcow2 โดยไม่ต้องแปลงเป็นไฟล์ดิบหรือไม่?
ฉันไม่สามารถแปลงเป็น raw ได้เพราะฉันมีพื้นที่ดิสก์ไม่เพียงพอสำหรับภาพดิบ
มีวิธีใดที่จะลดขนาดรูปภาพ qcow2 โดยไม่ต้องแปลงเป็นไฟล์ดิบหรือไม่?
ฉันไม่สามารถแปลงเป็น raw ได้เพราะฉันมีพื้นที่ดิสก์ไม่เพียงพอสำหรับภาพดิบ
คำตอบ:
การแปลง Noop (qcow2-to-qcow2) ลบช่องว่าง:
qemu-img convert -O qcow2 source.qcow2 shrunk.qcow2
คุณสามารถลองเพิ่มการบีบอัด ( -c
) ลงในภาพที่ส่งออกได้:
qemu-img convert -c -O qcow2 source.qcow2 shrunk.qcow2
ก่อนที่จะรันคำสั่งข้างต้นโปรดปิด VM หลังจากที่คุณพอใจกับผลลัพธ์แล้วคุณสามารถเปลี่ยนชื่อ shrunk.qcow2 เป็นชื่อเดิมที่ VM config ของคุณต้องการ
ลองvirt-sparsify
- มันจะทำการ zerofill บล็อกที่ไม่ได้ใช้งานในภาพจากนั้นจึงทำการซ้ำซ้อนเป็นศูนย์
ฉันใช้virt-sparsify
:
virt-sparsify /path/to/source.qcow2 --compress /path/to/output.qcow2