इससे पहले कि आप एक शेयर को माउंट कर सकें, आपको एक निर्देशिका क्यों बनानी होगी?
जैसे: मैंने कभी नहीं समझा कि यहाँ mkdir की आवश्यकता क्यों है:
mkdir /Volumes/foo
mount -t afp afp://username:pass@pretendco.com/foo /Volumes/foo
इससे पहले कि आप एक शेयर को माउंट कर सकें, आपको एक निर्देशिका क्यों बनानी होगी?
जैसे: मैंने कभी नहीं समझा कि यहाँ mkdir की आवश्यकता क्यों है:
mkdir /Volumes/foo
mount -t afp afp://username:pass@pretendco.com/foo /Volumes/foo
जवाबों:
यूनिक्स और यूनिक्स जैसे सिस्टम जिसमें मैक ओएस एक्स फाइलसिस्टम शामिल हैं, को तार्किक रूप से बहुत अलग रखा जाता है कि वे विंडोज पर कैसे हैं। सी या डी जैसी ड्राइव जैसी कोई चीज नहीं है। बस एक सिंगल फाइल सिस्टम है जिसे पदानुक्रम (पेड़ की संरचना) के रूप में रखा गया है। यह फाइलसिस्टम एक भौतिक ड्राइव या एक मशीन में कई भौतिक ड्राइव से बना हो सकता है। यह NFS, CIFS आदि जैसे प्रोटोकॉल के माध्यम से किसी अन्य मशीन से मेमोरी और शेयर्स से बना हो सकता है, क्योंकि प्रति ड्राइव में कोई ड्राइव नहीं है जो आपको फाइल सिस्टम पर कहीं होनी चाहिए जो आप इस अतिरिक्त स्टोरेज को संलग्न या माउंट कर सकते हैं ताकि आप इसे बना सकें निर्देशिका और फिर वहां अन्य फाइल सिस्टम को माउंट करें।
उदाहरण के लिए लिनक्स सिस्टम में / mnt डायरेक्टरी या / cntrom जैसी निर्देशिकाओं के साथ / mnt पदानुक्रम है। इस मामले में आपको एक निर्देशिका बनाने की आवश्यकता नहीं है पहले आप इनमें से किसी एक का उपयोग कर सकते हैं लेकिन आपको आवश्यक नहीं है क्योंकि फाइल सिस्टम पर माउंट बिंदु कहीं भी हो सकता है। यह लाभ वास्तव में उपयोगी हो सकता है यदि आपको कहीं और जगह की आवश्यकता है क्योंकि आप एक और ड्राइव जोड़ सकते हैं, उस पर डेटा को स्थानांतरित कर सकते हैं और फिर इसे माउंट कर सकते हैं जहां पुरानी निर्देशिका थी और सब कुछ बिना किसी बदलाव के काम करता रहेगा।
क्योंकि किसी ने भी अभी तक माउंट करने के लिए --create-dir विकल्प जोड़ने के लिए एक पैच प्रस्तुत नहीं किया है? :)
डायरेक्ट्री एंट्री को / वॉल्यूम (इस विशेष उदाहरण में) में बनाया जाना चाहिए, इससे पहले कि कर्नेल डायरेक्ट्री पथ में हुक कर सके।