क्या Synctoy फ़ाइलों पर अंतर सिंक्रनाइज़ेशन करता है?


4

मैंने इंटरनेट पर खोज की है और इस बारे में कोई जानकारी नहीं पा सका है। मैं यह सोच रहा हूं क्योंकि मैं डिस्क के बीच एक आभासी मशीन छवि को सिंक्रनाइज़ करना चाहता हूं, और यह बहुत कुशल नहीं होगा यदि पूरी छवि फ़ाइल को हर बार कॉपी किया जाना था, लेकिन उस पर एक संशोधन था।

जवाबों:


3

मुझे उम्मीद है कि SyncToy इसे करने में सक्षम नहीं होगा।

शायद आपको अपनी छवि के अंतर परिवर्तनों को ट्रैक करने के लिए एक संस्करण नियंत्रण सॉफ्टवेयर स्थापित करना चाहिए।

मैं वास्तव में इस विषय में नहीं हूं, लेकिन मुझे एक लेख मिला जहां वे आपको अपने नंगे ओएस के साथ एक वर्चुअल हार्ड डिस्क (वीएचडी) बनाने की सलाह देते हैं, फिर सभी "अलग" फाइलों के साथ एक दूसरा वीएचडी बनाएं। फिर आपको केवल माध्यमिक डिस्क को सिंक करना होगा, जो बहुत छोटा होना चाहिए।

मैं लिंक का अनुसरण करने की सलाह देता हूं, क्योंकि यह स्पष्ट रूप से बताता है कि आप क्या कर सकते हैं और यह एक अच्छा विचार क्यों है। इसके अलावा जब आप अपने प्राथमिक VHD को कम करने का एक तरीका खोज रहे हैं, तो जेफ के पोस्ट को पढ़ें @ कोडिंग हॉरर: छोटे वर्चुअल मशीन बनाना

बल्ले से राइट, रॉय ओशेरोव के एक पोस्ट ने मुझे सही दिशा में बताया: वर्चुअल पीसी का उपयोग कैसे करें और अभी भी बहुत सारे कमरे को बचाएं: अलग-अलग डिस्क। अवधारणा बैकअप रणनीतियों के समान है। आप जो कर रहे हैं वह एक "आधार" वीपीसी बना रहा है और सबसे सामान्य चीजें स्थापित करें जिन्हें आप लगभग सभी स्थितियों में उपयोग करेंगे। फिर इसे prep'ing करने के बाद, आप एक नई वर्चुअल हार्ड ड्राइव (* .VHD फ़ाइल) बनाते हैं, इसे एक अलग डिस्क के रूप में चिह्नित करते हैं, और इस डिस्क पर अतिरिक्त एप्लिकेशन इंस्टॉल करना जारी रखते हैं। अलग डिस्क में दो VHD फ़ाइलों के बीच "अलग" भाग होता है। तो आपने क्या हासिल किया?

  • ड्राइव स्पेस: यदि आपके पास दो VPC है, जिसमें से प्रत्येक में 7GB है, तो आप 14GB का उपभोग कर रहे हैं (I ~ वास्तव में ~ आशा है कि आपने अभी कुछ नहीं सीखा है)। लेकिन अगर आपके पास एक आधार डिस्क है जो 3GB है, जिसमें आपके सभी VPC के मूल हैं, और दो अलग-अलग डिस्क हैं, जिनमें से प्रत्येक में 4GB है, तो आप अब केवल 11GB का उपभोग कर रहे हैं। निश्चित रूप से, यह डिस्क स्थान में केवल 23% की वृद्धि हो सकती है, लेकिन विचार करें कि यह केवल दो VPC है। 3 VPCs में फैक्टर, और अब आप 7GB या 33% की बचत कर रहे हैं। जितने अधिक VPC, उतने अधिक स्थान आप बचाते हैं, लेकिन जाहिर है कि रिटर्न कम होने का कानून पूरे प्रभाव में है।

  • एक नया VPC चलाने की गति: यदि आपने हर VPC को स्क्रैच से बनाया है, तो आपको OS इंस्टॉल के माध्यम से जाना होगा, न कि हॉटफिक्सेस और अतिरिक्त घटकों (जैसे वेब सर्वर, डायरेक्टरी सेवा, आदि) के साथ-साथ कोई कोर भी। हर बार आपको एक नए VPC की आवश्यकता होती है। मैंने बाहर छोड़ दिया है कि एक VPC में OS स्थापित करना (वर्चुअल मशीन के परिवर्धन को स्थापित करने से पहले) एक SLOW प्रक्रिया है ... एक भौतिक मशीन की तुलना में बहुत धीमी। लेकिन, यदि आपने अलग-अलग डिस्क का उपयोग किया है, तो आपको अपने OS को हर बार मुख्य घटकों, सर्विस पैक, हॉटफ़िक्स और कोर एप्लिकेशन के साथ बनाना होगा। फिर, जब आपको एक नई VPC की आवश्यकता होती है, तो एक नया अलग डिस्क बनाएं, नवीनतम OS हॉटफ़िक्स प्राप्त करें, उन ऐप्स को इंस्टॉल करें जिनकी आपको ज़रूरत है जो आपके आधार पर नहीं हैं, और आप '


अच्छा विचार, वास्तव में अधिकांश संस्करण नियंत्रण सॉफ्टवेअर "डेल्टा एन्कोडिंग" का उपयोग कर रहे हैं, संपीड़न के लिए, और केवल मतभेदों को संग्रहीत करें। इसका समाधान हो सकता है
Gnoupi

1

मेरी टिप्पणियों से (अब लंबे समय तक इसका उपयोग करते हुए), Synctoy केवल जांचता है कि क्या फ़ाइल को संशोधित किया गया था, और पूरी फ़ाइल की प्रतिलिपि बनाता है। तो यह पूरी छवि की नकल करेगा, आपके मामले में।

मुझे केवल "पैच" की प्रतिलिपि बनाने के लिए कोई विकल्प नहीं मिल रहा है।

एक तरह से, Synctoy का मुख्य बिंदु बहुत सारी फ़ाइलों के सिंक्रनाइज़ेशन को आसान बनाना है जब केवल कुछ को बदल दिया गया हो। आपका उपयोग मामला केवल एक फ़ाइल को सिंक्रनाइज़ करने के लिए है, हमेशा एक ही है, और केवल अंतर को अपडेट करने के लिए, शायद सवाल फिर एक और सॉफ्टवेयर खोजने के लिए होगा जो ऐसा करेगा। एक सॉफ्टवेयर है जो एक "करने के लिए एक बराबर संयोजन बनाना होगा diff " + " पैच "

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.