योनि में एक फ़ोल्डर साझा करना अतिथि फ़ोल्डर सामग्री को निकालता है


1

अभी भी वैग्रंट के बारे में थोड़ा सीखना, लेकिन यहाँ यह जाता है। मैं एक बहुत मानक अतिथि vm है कि कुछ सॉफ्टवेयर स्थापित किया है। मैं अतिथि के भीतर कुछ निर्देशिकाओं को पढ़ने / लिखने के फैशन में उपयोग करना चाहूंगा। इसलिए मैंने एक साझा फ़ोल्डर के लिए विन्यास को इस प्रकार जोड़ा:

config.vm.share_folder "test", "/home/vagrant/test", "./test"

ध्यान रखें कि मेरे परीक्षण फ़ोल्डर में सामग्री है। मुझे होस्ट से इसे देखने और अपडेट करने में सक्षम होने की आवश्यकता है। हालाँकि, जब मैं टेस्ट होस्ट नामक खाली होस्ट डायरेक्टरी के साथ 'योनि पुनः लोड' करता हूं, तो मेरे अतिथि की सभी सामग्री हटा दी जाती है।

क्या एक साझा फ़ोल्डर बनाना संभव है जिसमें मैं मौजूदा सामग्री को नष्ट किए बिना अतिथि पर सामग्री का उपयोग कर सकता हूं?


1
साझा किए गए फ़ोल्डर होस्ट मशीन पर एक फ़ोल्डर को अतिथि मशीन के साथ साझा करते हैं, अन्य तरीके से नहीं।
हैवीड

Thats मुझे डर था, प्रतिक्रिया के लिए धन्यवाद।
डॉकवॉटसन

यदि आप अतिथि से मेजबान में साझा करना चाहते हैं, तो आप अभी भी इसे एक सांबा शेयर, या फ्यूज-एसश जैसे मानक तरीकों में से एक कर सकते हैं। VM को होस्ट फ़ोल्डर की मैपिंग के फायदों में से एक यह है कि आप आसानी से होस्ट के माध्यम से VMs के बीच फ़ाइलों को साझा कर सकते हैं। इस तरह से गोल भी मेजबान पर फ़ाइलों को संपादित करना आसान बनाता है लेकिन अतिथि पर परीक्षण, एक सामान्य विकास पैटर्न।
बेन एक्सओ

जवाबों:


2

यदि कोई अन्य व्यक्ति इस समस्या से आता है, तो साझा किए गए फ़ोल्डर वास्तव में दोनों दिशाओं में (होस्ट से अतिथि और अतिथि से होस्ट तक) में सिंक किए जाते हैं, लेकिन यह typeविकल्प पर निर्भर करता है ।

लिनक्स में यह typeविकल्प निर्दिष्ट किए बिना बॉक्स से बाहर काम करता है :

  1. वर्चुअल मशीन में लॉग इन करें।
  2. अपने साझा फ़ोल्डर में एक फ़ाइल जोड़ें उदा /home/vagrant/somefile
  3. अपने होस्ट फ़ोल्डर की जाँच करें और आपको नई फ़ाइल मिलेगी।

समस्या तब आती है जब आप वर्चुअल मशीन को प्रोविजन करने के बाद किसी फोल्डर को सिंक करने की कोशिश करते हैं। ऐसी स्थिति में अतिथि फ़ोल्डर होस्ट फ़ोल्डर में सिंक हो जाएगा, जो खाली है।

विभिन्न प्रकार के साझा किए गए फ़ोल्डर पढ़ें ।

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