लिनक्स में हार्ड ड्राइव पर उप-निर्देशिका कैसे माउंट करूं?


13

आइए मान लें कि मेरे पास दो हार्ड ड्राइव हैं (A, B) और निम्नलिखित निर्देशिकाएं हैं:

  • / Var / www
  • / Var / www / अपलोड

वर्तमान में अगर मैं / var / www OR / var / www / अपलोड पर फ़ाइल अपलोड करता हूं; यह ड्राइव A में सहेजा जाएगा।

मैं ड्राइव बी में फ़ोल्डर / var / www / अपलोड बिंदु कैसे बनाऊं? इसलिए यदि मैं / var / www / फ़ाइल को अपलोड करता हूं तो इसे ड्राइव B में सहेजा जाएगा, लेकिन जब मैं / var / www में कोई फ़ाइल अपलोड करता हूं, तो यह ड्राइव A में सहेजा जाएगा।

जवाबों:


24

मैंने मान लिया कि डिस्क A को रूट (/) फाइल सिस्टम के रूप में नहीं रखा गया है। यदि यह है, तो ड्राइवए के साथ लाइनों को अनदेखा करें।

अपना / etc / fstab संपादित करें:

/ dev / diskA / var / www / ऑटो चूक 1 2
/ dev / diskB / var / www / अपलोड ऑटो चूक 1 2

आप उस विभाजन पर आपके पास मौजूद फाइल सिस्टम द्वारा "ऑटो" को बदल सकते हैं, लेकिन ऊपर को वैसे भी काम करना चाहिए।

यदि डिस्क ए और बी कहीं और लगाए जाते हैं तो आप सहानुभूति की कोशिश कर सकते हैं:

ln -s / path / to / driveA_mountpoint / var / www /
ln -s / path / to / driveB_mountpoint / var / www / अपलोड करें

नोट: / var / www और निर्देशिका "अपलोड" ड्राइवए पर मौजूद नहीं होना चाहिए या यह विफल हो जाएगा।

व्यक्तिगत रूप से मैं माउंट के बाइंड विकल्प का उपयोग करना पसंद करता हूं:

आरोह / बाँध / var / www / पथ / से / driveA_mountpoint
आरोह / बाँध / var / www / अपलोड / पथ / to / driveB_mountpoint

संपादन / आदि / fstab पर विचार करें - यह शायद सबसे अच्छा तरीका है।


3
यह उत्तर मानता है कि ड्राइव एक रूट ड्राइव नहीं है। यदि A रूट ड्राइव है तो आपको केवल एक खाली निर्देशिका (/ var / www / अपलोड) बनाने की आवश्यकता है, फिर ऊपर उदाहरण में ड्राइव b के लिए एक fstab प्रविष्टि बनाएं।
रॉय रिको

3
@minder - एक डाल बाँध में माउंट करने के लिए अपने /etc/fstab:/path/orig /new/path/mount bind defaults 0 0
वॉरेन

1
आपके पास पहले कोड ब्लॉक में एक टाइपो है: /dev/diskB /ver/www/uploadvervar
फ्रेडरिक लीटनबर्गर

3

क्या हार्ड ड्राइव बी माउंटेड है? अगर यह होता है,

ln -s /path/to/hard/drive/B/mount/point /var/www/upload

अन्यथा

mount -t <fstype> -o defaults /dev/<hard driver B> /var/www/upload

यह काम करेगा, लेकिन मुझे लगता है कि इसे fstab में जोड़ना एक बेहतर समाधान होगा क्योंकि यह मशीन के बूट के दौरान रिमाउंट होगा जबकि यह आपके उदाहरण में नहीं होगा।
रॉय रिको
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.