यदि आपका होस्ट एक विंडोज़ है या आप वीएचडी फ़ाइलों को एक विंडोज़ से एक्सेस कर सकते हैं, तो माता-पिता, ग्रैंड-पैरेंट, आदि में सभी परिवर्तनों को MERGE करने की एक चाल है।
यह DiskPart टूल और दो कमांड्स का उपयोग कर रहा है:
select vdisk file="whatever your file is, with full path"
merge vdisk depth=#
जहाँ # पदानुक्रम स्तरों की संख्या है जिसे आप स्थानांतरित करना चाहते हैं, 1 अभिभावक माता-पिता के लिए, 2 भव्य माता-पिता के लिए, आदि।
यह इसे जगह में करता है, क्लोनिंग आदि की तुलना में बहुत कम समय लगता है।
याद रखें, सभी इंटरमीडिएट VHD को मर्ज करने के बाद इसे हटाया जा सकता है (यह आपके लिए इन्हें डिलीट नहीं करता है) और वर्चुअलबॉक्स में उस पैरेंट को अटैच करना न भूलें, जहाँ आप मर्ज हुए थे।
उदाहरण:
Disk3.vhd Disk2.vhd का बच्चा है, Disk2.vhd Disk1.vhd का बच्चा है
यदि आप Disk1.vhd पर चाहते हैं तो Disk3.vhd के सभी परिवर्तन बस का उपयोग करें depth=2
और Disk3.vhd का चयन करें। यदि आप Disk1.vhd पर चाहते हैं तो Disk2.vhd के सभी परिवर्तन केवल Disk3.vhd का उपयोग depth=1
करें।
यह भी याद रखें कि बदसूरत वर्चुअलबॉक्स स्नैपशॉट की कोई आवश्यकता नहीं है, आप किसी मौजूदा डिस्क से भिन्न डिस्क बनाने के लिए DiskPart create vdisk कमांड का उपयोग कर सकते हैं (जो कि एक डिफरेंसिंग डिस्क भी हो सकती है, आदि), एक विशाल ट्री भी बना सकते हैं।
शेष सभी के लिए: पोस्टर VHD (VDI का उपयोग नहीं कर रहा है) इसलिए DiskPart और Disk Managment जैसे देशी टूल का उपयोग कर सकते हैं जो कि अतिथि से (डिस्क पर, यदि होस्ट विंडोज है) एक्सेस करने के लिए।
आपके लिए, पोस्टर: याद रखें कि Allways में मर्ज से पहले एक पूर्ण बैकप है, वर्चुअलबॉक्स क्लोन काम नहीं करता है, यह एक नई फ़ाइल बनाता है (लिखने पर प्रतिलिपि), लेकिन डिस्कपार्ट मर्ज जगह में काम करता है (फ़ाइल को संशोधित करें, न बनाएं एक नया)।
आशा है कि VHD / VHDX के बाद से एक और अलग aproach का उपयोग कर सकते हैं (VMDK, VDI, आदि के लिए मान्य नहीं है, केवल Windows होस्ट के लिए)।
नोट: Windows 7 और Up, XP और Vista बाहरी M $ टूल के साथ VHD को माउंट कर सकते हैं लेकिन DiskPart का XP और Vista पर कोई VHD समर्थन नहीं है ... यह सब भी विंडोज होम एडिशन (7 और अप) पर काम करता है, किसी के लिए कोई ज़रूरत नहीं है सर्वर संस्करण।