आप केवीएम वर्चुअल मशीन डिस्क के आकार को कैसे घटा या घटा सकते हैं?
मैंने 500GB की वर्चुअल डिस्क (/var/lib/libvirt/images/vm1.img पर संग्रहीत) आवंटित की है, और मुझे वह ओवरकिल मिल रहा है, इसलिए अब मैं वर्चुअल के साथ उपयोग के लिए उस स्थान को खाली करना चाहूंगा मशीनों। छवि संग्रहण बढ़ाने के बारे में बहुत से उत्तर दिए गए हैं, लेकिन इसे घटाएं नहीं। मुझे पुण्य-आकार का उपकरण मिला, लेकिन यह केवल कच्चे डिस्क विभाजन के साथ काम करता है, डिस्क छवियों के साथ नहीं।
संपादित करें: मैं एक ext4 स्वरूपित विभाजन के साथ LVM का उपयोग कर रहा हूं।
संपादित करें: GPVed स्क्रीनशॉट मेरे LVM पैशन लेआउट को दर्शाता है। मुझे और भी बहुत कुछ करने की जरूरत है, बस फाइलसिस्टम का आकार बदलो। मुझे पता है कि LVM का आकार बदलने का कोई सुरक्षित तरीका नहीं है। और कृपया मुझे उपयोग करने के लिए मत कहो pvresize
। अपने नाम के बावजूद, यह LVM का आकार बदलने का समर्थन नहीं करता है।
मैंने कोशिश की sudo pvresize /dev/vda5
, लेकिन यह सिर्फ कहता है physical volume "/dev/vda5" changed
लेकिन वास्तव में आकार को कम नहीं करता है।
मैंने parted
मैन्युअल रूप से विभाजन आकार (बहुत खतरनाक) सेट करने के लिए शुरू करने की कोशिश की , लेकिन ऐसा करने print all
से मुझे त्रुटि "/ dev / sr0 अपरिचित डिस्क लेबल" मिलती है।
संपादित करें: इन निर्देशों का पालन करके , मैं अपने तार्किक और भौतिक दोनों संस्करणों को सफलतापूर्वक सिकोड़ने में सक्षम था (हालांकि मुझे कुछ आदेशों से पहले और बाद में lvm को सक्रिय और निष्क्रिय करने के लिए याद रखना था, जो निर्देश छोड़ देते हैं।
अब GParted 250G असहित मुक्त स्थान दिखा रहा है। मैं केवीएम डिस्क छवि से इसे कैसे निकालूं और इसे अंतर्निहित हाइपरवाइज़र को वापस दे दूं?
qemu-img -O qcow2 vm1.img vm1-compact.qcow2
।