उबंटू वन के साथ घर के बाहर फ़ोल्डर क्यों नहीं सिंक करें?


19

मुझे यह पता लगाने में थोड़ा समय लगा कि उबंटू वन के साथ मैं अपने घर के फोल्डर में केवल फ़ोल्डर्स को सिंक कर सकता हूं। अन्य सभी फ़ोल्डरों पर उबंटू वन विकल्प वरीयताओं में उपलब्ध है, लेकिन वास्तविक कार्यों को बाहर निकाल दिया गया है।

उबंटू एक पूछे जाने वाले प्रश्न उस पर काफी स्पष्ट है:

नहीं, वर्तमान में आप केवल अपने होम डायरेक्टरी के अंदर फ़ोल्डर्स को सिंक्रनाइज़ करने का चयन कर सकते हैं।

लेकिन मैं वास्तव में आश्चर्यचकित हूं कि यह क्यों और यदि यह बदलने जा रहा है और अगर इसके चारों ओर एक चाल है (मेरे घर को स्थापित करने के अलावा एक अन्य /)?

मेरे पास व्यक्तिगत रूप से प्रोग्राम कॉन्फ़िगर करने के अलावा मेरे होम फ़ोल्डर में कोई महत्वपूर्ण डेटा नहीं है। सभी दस्तावेज़, चित्र, संगीत एक फ़ोल्डर पर हैं, /dataजो वास्तव में एक अलग विभाजन पर है। यह बहुत आसान बनाता है जब कोई उबंटू को फिर से स्थापित करना चाहता है।


मैं नहीं खरीद रहा हूँ "आप विशेष विभाजन को सिंक नहीं करना चाहते हैं"। मुझे नहीं लगता कि आपके घर की निर्देशिका के बाहर सामान को सिंक न करने का यह एक वैध कारण है। कुछ फ़ोल्डर / निर्देशिकाएं हैं जिन्हें यू 1 को कभी भी सिंक नहीं करना चाहिए। लिनक्स पर उदाहरण के लिए / etc, / home, / boot; विंडोज़ पर \ विंडोज़, \ प्रोग्राम फ़ाइलें। मेरी भी ठीक यही स्थिति है। मैं अपने होम डायरेक्टरी या अपने डॉक्यूमेंट्स डायरेक्टरी में अपने विंडोज लैपटॉप पर कुछ भी नहीं रखता । अगर मैं करता तो मेरे पास कई जीबी का सामान होता। मैं इसके बजाय कुछ अन्य स्थानों का उपयोग करना पसंद करता हूं।

जवाबों:


17

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

समस्याओं में से एक जो मुझे अपने सिर के ऊपर से याद है वह यह है कि यदि आप एक हटाने योग्य डिवाइस के माउंट बिंदु को सिंक करने की कोशिश करते हैं (और कुछ लोग ऐसा करने की कोशिश करते हैं), जब आप डिवाइस को हटाते हैं तो सबकुछ हट जाएगा; इसे ठीक से काम करने के लिए सिंक्रोडेम को उपकरणों के बारे में जानना होगा, उनके निष्कासन का पता लगाना होगा, जैसी चीजें। काफी बड़ा प्रयास, और प्रयोज्य दुःस्वप्न के लिए बहुत सारी क्षमता।

एक और समस्या है अगर आप विशेष अनुमति, स्वामित्व या उस में फ़ाइल प्रकारों के साथ एक फ़ोल्डर समन्वयन करने का प्रयास: के बारे में सोच /etc/, /tmp/या /dev/खराब मामलों में से कुछ के रूप में। या किसी भी फ़ोल्डर तुम सच में नहीं है। हम केवल आपके द्वारा स्वयं के सिंक्रनाइज़ किए जा रहे फ़ोल्डरों को अस्वीकार नहीं कर सकते हैं, लेकिन हम एक तथ्य के लिए जानते हैं कि कुछ लोग सिंक्रोडेम को रूट के रूप में चला रहे हैं (हमारे चेतावनी के बावजूद)।

आपके लिए एक वर्कअराउंड माउंट (के माध्यम से) होगा /etc/fstab, ताकि आप यह सुनिश्चित कर सकें कि विभाजन हर बार चालू हो - अन्यथा आप अपने सिंक किए गए डेटा को खोने का जोखिम उठाते हैं) /dataआपके घर में फ़ोल्डर। आप बस चल सकता /dataकरने के लिए ~/dataया, यदि आप चीजों है कि है /dataपथ hardcoded (काफी संभावना), या आप पहले से ही करने के लिए इस्तेमाल कर रहे हैं तो /dataअपने आप को (भी काफी संभावना), सिमलिंक या बाँध माउंट /dataअपने घर में बिंदु माउंट करने के लिए। यदि आप इसे अपने घर में बिल्कुल नहीं देखना चाहते हैं, तो बस इसे बनाइए ~/.data


मुझे लगता है कि अब उपयोग का मामला बहुत सामान्य नहीं है क्योंकि मनमाने ढंग से फ़ोल्डरों को सिंक करने के लिए एक अच्छा इंटरफ़ेस उपलब्ध नहीं है। इसका एक आसान काम मैं सहमत नहीं हूं, लेकिन एक बार इंजीनियरिंग और प्रयोज्य मुद्दे हल हो जाते हैं और एक अच्छा सहज ज्ञान युक्त इंटरफ़ेस उपलब्ध हो जाता है, मुझे यकीन है कि बहुत से लोग इसका उपयोग करेंगे, क्योंकि कई लोगों के पास कई कंप्यूटर हैं।
अरस

स्पाइडरऑक, वुआला और बिटकासा सभी लिनक्स पर बाहरी ड्राइव को सिंक करने का समर्थन करते हैं, इसलिए यह मुद्दा अविश्वसनीय नहीं है। आप उल्लेख है कि syncdaemonसब कुछ जब ड्राइव निकाल दिया जाता है को नष्ट करेगा - यदि आप नहीं कर रहे हैं लोग लेखकों की syncdaemon? क्या आप इसे बाहरी ड्राइव के लिए नहीं करने के लिए प्रोग्राम कर सकते हैं ?
ब्लूराजा - डैनी पफ्लुगुएफ्ट

हां, निश्चित रूप से हम कर सकते हैं। हमने अभी तक ऐसा नहीं किया है।
चिपकाका

बिजली उपयोगकर्ताओं के साथ खिड़कियों पर, इसे बदलने से मना करने के लिए यह बस <del> बेवकूफ </ del> नासमझ है। कंपनियां, और साने होम सेटअप, सिस्टम ड्राइव को अक्सर विंडोज में डेटा ड्राइव से अलग होते हैं। उदाहरण के लिए। मैंने कभी नहीं रखने के लिए कुछ भी में c:\users\<myusername>, मैं सभी व्यक्तिगत और एक अलग हार्ड ड्राइव पर एक अलग विभाजन पर अन्य सभी डेटा रखने के लिए। लेकिन विंडोज में, माउंट करना और लिंक करना सभी संस्करणों में लिनक्स में उतना आसान नहीं है, इसलिए कोई उन ड्राइव या फ़ोल्डरों को अपने होम फ़ोल्डर में बस माउंट या लिंक नहीं करता है । मुझे यह पूरी तरह से पागलपन लगता है कि मुझे इस स्थान को बदलने की अनुमति नहीं है। यहां तक ​​कि ड्रॉपबॉक्स भी इसकी अनुमति देता है।
n611x007 1

1
@naxa पॉवर उपयोगकर्ता अपने होम डायरेक्टरी के स्थान को एक और ड्राइव में बदल सकते हैं (जो, यदि आप वास्तव में अपने सभी निजी डेटा को वहां रख रहे हैं, तो आप पहले ही कर चुके हैं), तो वह विशेष बिंदु मूट है।
छीपाका

4

मैंने इसे बाइंड माउंट का उपयोग करके काम पर लाने का प्रबंधन किया। इस /etc/fstabतरह दिखता है लाइन :

/mnt/s1/Audio   /home/daniel/Music      bind    defaults,bind   0       0

जाहिर है आपको प्रश्न में फ़ोल्डर को लिखने की अनुमति की आवश्यकता होगी। संभवत: आपको फाइलों के मालिक होने की आवश्यकता हो सकती है, मुझे यकीन नहीं है।


3

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

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


2
ओह, और मैंने अभी एक और स्पष्ट कार्यपट्टी (सिम्बल लिंक) की कोशिश की है और ubuntuone में से कोई भी नहीं था ...
thomasmichaelwallace

1

दो शब्दों में: ड्रॉपबॉक्स का उपयोग करें।

@Chipaca द्वारा सूचीबद्ध कारणों को दूर करना मुश्किल हो सकता है, लेकिन ड्रॉपबॉक्स किसी भी तरह से प्रबंधित किया गया है। यह सच है, यह समाधान खुला स्रोत नहीं है, लेकिन जब तक उबंटू वन के लोग कुछ प्रमुख प्रयोज्य समस्याओं को हल नहीं करते हैं (यह उनमें से एक है), बहुत से उपयोगकर्ता उबंटू वन का उपयोग करने में सक्षम नहीं होंगे।


0

मेरे पास Ubuntu 12.04 के तहत एक समान सेटअप है। मेरे पास अपनी संगीत लाइब्रेरी के साथ एक NFTS विभाजन है जो विंडोज 7 और उबंटू दोनों को दिखाई देता है। मैं इस निर्देशिका को उबंटू वन में समेटने में सक्षम होना चाहता था, बिना स्पष्ट रूप से पूरी निर्देशिका को अपने घर निर्देशिका में स्थानांतरित करने के लिए (एक उचित अनुरोध, सही लगता है?)।

हर बार जब मैं उबंटू में बूट करता हूं, तो मेरा समाधान मेरे होम डायरेक्टरी के भीतर साझा विभाजन को माउंट करने के लिए था। इसने दो बिल्कुल सरल कदम उठाए।

  1. pysdmयह सुनिश्चित करने के लिए स्थापित करें और उपयोग करें कि विभाजन स्टार्टअप पर सही ढंग से माउंट करता है (जरूरी नहीं कि आपके घर निर्देशिका में, बस फ़ाइल सिस्टम में कहीं)। वैकल्पिक रूप से, /etc/fstabयदि आप पर्याप्त आश्वस्त हैं, तो आप फ़ाइल को स्वयं संशोधित कर सकते हैं। एक काफी नए उपयोगकर्ता के रूप में, मुझे pysdm समाधान अधिक सीधा मिला।

    किसी भी तरह से, /etc/fstabइस चरण को करने से पहले अपनी फ़ाइल का बैकअप लेना सुनिश्चित करें ! (शायद ज़रुरत पड़े!)

    sudo cp /etc/fstab /etc/fstab.old (उदाहरण के लिए)

    यदि कुछ गलत हो जाता है, तो आप हमेशा पुरानी फ़ाइल को पुनर्स्थापित कर सकते हैं और एक वर्ग में वापस आ सकते हैं:

    sudo cp /etc/fstab.old /etc/fstab

    में pysdmजीयूआई, लक्ष्य विभाजन चयन करें और "सहायक" बटन दबाएं। "डिवाइस का मालिक इसे माउंट कर सकता है" विकल्प का चयन करना सुनिश्चित करें। यह सुनिश्चित करेगा कि आप अपस्टार्ट का उपयोग करके अपने घर निर्देशिका के भीतर फिर से माउंट कर सकते हैं। मेरे मामले में, मैंने sda4विभाजन को माउंट करने के लिए निर्धारित किया है /media/sda4/

  2. सामान्य तौर पर, अपस्टार्ट के व्यवहार को /etc/init/डायरेक्टरी में फाइलों द्वारा परिभाषित किया जाता है । /media/sda4अपने घर निर्देशिका के भीतर नया विभाजन (मेरे लिए ) माउंट करने के लिए , मैंने एक /etc/init/mount-mydirs.confफ़ाइल को परिभाषित किया है जिसमें शामिल हैं:

    start on runlevel [2345]
    task
    exec /bin/mount-mydirs`
    

    पहली पंक्ति अपस्टार्ट को सामान्य स्टार्टअप पर कार्य करने के लिए कहती है। दूसरी पंक्ति उपस्टार्ट को बताती है कि काम एक बार किया जाना है (अनिश्चित या आवर्ती नौकरी के रूप में नहीं), और अंतिम पंक्ति इसे स्क्रिप्ट /bin/mount-mydirs(मूल विशेषाधिकारों के साथ) निष्पादित करने के लिए कहती है ।

    फ़ाइल `/ बिन / माउंट-मायडिर 'जैसी दिखती है:

    mount --bind /media/sda4/ /<home directory>

    (- thebind ऑप्शन ऑरिजनल माउंट पॉइंट और न्यू वन दोनों से एक्सेस करने के लिए फाइल की अनुमति देता है)।

मैं अपनी पूरी तरह से सना हुआ, नव आरोहित संगीत पुस्तकालय सुन रहा हूँ जैसा कि मैं यह लिखता हूँ !!

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