मैं दूसरे विभाजन से एक फ़ोल्डर कैसे माउंट करूं?


68

क्या एक फ़ोल्डर को एक विभाजन से मेरे मुख्य विभाजन में माउंट करने की आज्ञा है?

मैं जो करना चाहता हूं उसका उदाहरण, जो स्पष्ट रूप से काम नहीं करता है:

mount /media/tc1/folder /home/dvad/home

यदि एक कमांड का उपयोग करके नहीं, तो क्या ऐसा करने का एक और तरीका है?

जवाबों:


112

हां, लेकिन इससे पहले कि मैं अभी तक जाऊं, क्या आप सिर्फ सहानुभूति नहीं रख सकते?

ln -s /media/tc1/folder ~/home

यह लिंक सिर्फ एक फाइल है जिसकी व्याख्या की गई है। यह स्वचालित रूप से स्थायी है (जब तक आप फ़ाइल को हटा नहीं देते)।

mountवर्णित है कि आप के रूप में उपयोग कर सकते हैं असफल लेकिन वाक्यविन्यास थोड़ा अलग है:

mount --bind /media/tc1/folder /home/dvad/home

यह बिल्कुल भी स्थायी नहीं है, और इसे फिर से शुरू किया जाएगा। यदि आप इसे जारी रखना चाहते हैं, तो आपको अपने कुछ /etc/fstabइस तरह की आवश्यकता होगी :

/media/tc1/folder    /home/dvad/home    none    bind

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


1
Fstab चाल के लिए धन्यवाद। मैं mount --bindउपयोगकर्ताओं के होम फ़ोल्डर में "लिंक" फ़ोल्डरों का उपयोग करता हूं जिन्हें मैं अपने दोस्तों के सामने उजागर करता हूं (सिरिंक चिरोट के साथ अच्छा नहीं खेलता है) और अब मुझे इसे फिर से करने या एक स्क्रिप्ट चलाने की ज़रूरत नहीं है जो प्रत्येक रिबूट के बाद करता है । मुझे यकीन नहीं है कि मैंने अपने सभी मीडिया ड्राइव के लिए उपयोग करने से पहले fstab का उपयोग करने के बारे में क्यों नहीं सोचा। एक बार फिर धन्यवाद!
जोशस्ट्रेंज

2
माउंट-बिंद स्रोत गंतव्य
मिशेल

4
mount --bindचिरोटिड वातावरण में उपयोगी है - क्योंकि सीमलिंक वहां काम नहीं करता है।
abyss.7

मैं एक माउंट की कोशिश कर रहा हूं और यह काम नहीं कर रहा है, और मैंने सुनिश्चित किया कि विभाजन माउंट है। क्या चल रहा होगा?
मार्क.2377

1
@ गैब्रिएलस्टैपल्स नोप। man fstabआप अंतिम दो क्षेत्रों बता देंगे Defaults to zero (don't {dump,fsck}) if not present.
ओली

7

के लिए एक विकल्प mount:

bindfs -n /media/tc1/folder /home/dvad/home

की आवश्यकता है sudo apt-install bindfs

इसके साथ mount, यह एक (गैर-स्थायी) वास्तविक माउंट बिंदु होगा, उदाहरण के लिए केवल एक संदर्भ के रूप में ट्रैक नहीं किया जाता है, लेकिन संस्करण-नियंत्रण प्रणाली। लेकिन जैसे ln -s, उसे सुपरसुअर की अनुमति की आवश्यकता नहीं होती mountहै।

fusermount -u /home/dvad/home(या पुनरारंभ करके) के साथ अनमाउंट करें ।

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