ESXi / vSphere Linux मेहमान पर VMDK डिस्क को पतला (सिकोड़ना) करता है
नोट: "श्रिंकिंग" का उपयोग अक्सर पतले प्रकार की डिस्क फ़ाइल के आकार को कम करने की प्रक्रिया को संदर्भित करने के लिए किया जाता है। VMware "सिकुड़" शब्द का उपयोग अतिथि को उपलब्ध डिस्क के अंतर्निहित आकार को कम करने के लिए करता है, और "थिनिंग" प्रक्रिया के रूप में अंतर्निहित उपलब्ध आकार में फेरबदल किए बिना अप्रयुक्त स्थान का उपयोग करने के लिए सबसे अधिक होता है।
चूंकि ESXi लिनक्स मेहमानों पर vmtools- आधारित सिकुड़ने का समर्थन नहीं करता है, इसलिए निम्न चरणों का उपयोग किया जाना चाहिए। अधिक जानकारी के लिए नीचे संदर्भ लिंक देखें।
(यदि संभव हो तो) सभी डिस्क लेखन-गहन अनुप्रयोगों और सेवाओं को रोकें क्योंकि निम्न चरण में लक्ष्य मात्रा भर जाएगी
लक्ष्य VMDK पर डीफ़्रैग्मेंट वॉल्यूम (ओं) और किसी भी त्रुटि को सिमिलिंक / डिवाइस फ़ाइलों / आदि के रूप में अनदेखा करें। डीफ़्रैग्मेन्ट नहीं किया जा सकता।
# USE sudo IF NECESSARY IN YOUR CONFIG!
e4defrag /
# or e4defrag /mnt/MOUNTVOLUME
- शून्य-सभी अप्रयुक्त स्थान भरें:
dd if=/dev/zero of=/mnt/MOUNTVOLUME/zeroes bs=1M; sync; rm /mnt/MOUNTVOLUME/zeroes
शट डाउन एंड पावर ऑफ गेस्ट
ESXi होस्ट को SSH और ये आदेश जारी करें:
# Check current vmdk allocation
du -h /vmfs/volumes/volumename/vmname/vmname.vmdk
# Shrink it
vmkfstools -K /vmfs/volumes/volumename/vmname/vmname.vmdk
# Check again to verify shrinkage
du -h /vmfs/volumes/volumename/vmname/vmname.vmdk
- अतिथि पर शक्ति
स्रोत
https://kb.vmware.com/s/article/1002019
अधिकांश फ़ाइल सिस्टम में फ़ाइलों का विलोपन उन्हें पूरी तरह से हटा नहीं देगा; केवल फाइल टेबल में बदलाव किया जाएगा। फ्रीवेयर सुरक्षित फ़ाइल विलोपन उपयोगिताओं का उपयोग उपयोगी है, जैसे कि इरेज़र या एसडीएलेट को वॉल्यूम पर मुक्त स्थान को 'शून्य' करने के लिए रिक्त स्थान को प्रभावी ढंग से डेटा के मुक्त स्थान को खाली करना है। यह तब है, जब डिस्क को ठीक से पतला किया जा सकता है। तब आप vmkfstools -K कमांड (ESXi / ESX 4.1 और बाद में) का उपयोग ब्लॉक रिकॉल को पूरा करने के लिए कर सकते हैं या वर्चुअल मशीन को विभिन्न VMFS ब्लॉक आकार के साथ डेटास्टोर में माइग्रेट करने के लिए Storage vMotion का उपयोग कर सकते हैं।