คุณจะลดหรือลดขนาดของดิสก์เครื่องเสมือนของ KVM ได้อย่างไร
ฉันจัดสรรดิสก์เสมือน 500GB (เก็บไว้ที่ /var/lib/libvirt/images/vm1.img) และฉันพบว่า overkill นั้นดังนั้นตอนนี้ฉันต้องการเพิ่มพื้นที่ว่างบางส่วนเพื่อใช้กับ virtual อื่น ๆ เครื่อง ดูเหมือนจะมีคำตอบมากมายเกี่ยวกับวิธีเพิ่มที่เก็บข้อมูลภาพ แต่ไม่ลดลง ฉันพบเครื่องมือvirt-resizeแต่ดูเหมือนว่าจะทำงานกับพาร์ติชันดิสก์ดิบเท่านั้นไม่ใช่ดิสก์อิมเมจ
แก้ไข: ฉันใช้ LVM กับพาร์ติชันที่จัดรูปแบบ Ext4
แก้ไข: ภาพหน้าจอ GParted ที่แสดงเลย์เอาท์พาร์ติชั่น LVM ของฉัน ฉันต้องทำมากขึ้นแล้วเพียงแค่ปรับขนาดระบบไฟล์ ฉันรู้ว่าไม่มีวิธีที่ปลอดภัยในการปรับขนาด LVM pvresize
และโปรดอย่าบอกฉันที่จะใช้ แม้จะมีชื่อ แต่ไม่รองรับการปรับขนาด LVM
ฉันลองsudo pvresize /dev/vda5
แล้ว แต่แค่พูดphysical volume "/dev/vda5" changed
แต่ก็ไม่ลดขนาดจริง
ฉันพยายามเริ่มparted
ตั้งขนาดพาร์ติชันด้วยตนเอง (อันตรายมาก) แต่การทำprint all
เพียงแค่ให้ฉันข้อผิดพลาด "/ dev / sr0 ป้ายดิสก์ที่ไม่รู้จัก"
แก้ไข: การทำตามคำแนะนำเหล่านี้ทำให้ฉันสามารถลดขนาดทั้งตรรกะและฟิสิคัลวอลุ่มของฉันได้สำเร็จ (แม้ว่าฉันต้องจำไว้ว่าให้เปิดใช้งานและปิดใช้งาน lvm ก่อนและหลังคำสั่งบางคำสั่ง
ตอนนี้ GParted กำลังแสดงพื้นที่ว่างที่ไม่ได้จัดสรร 250G ฉันจะลบสิ่งนี้ออกจากอิมเมจของดิสก์ KVM และส่งกลับไปยังไฮเปอร์ไวเซอร์ต้นแบบได้อย่างไร
qemu-img -O qcow2 vm1.img vm1-compact.qcow2
คุณสามารถทำหลังกับสิ่งที่ต้องการ