क्यों दोनों / mnt और / मीडिया है?


112

यह मुझे लगता है कि दोनों / mnt और / मीडिया थोड़ा बेमानी है। क्या दोनों के बीच कोई ठोस अंतर है जिसकी मुझे जानकारी नहीं है?

क्या कोई मानक है जो अधिकांश लोग चीजों को माउंट करने के लिए अनुसरण करते हैं, उदाहरण के लिए कुछ प्रकार के उपकरणों के लिए एक का उपयोग करें, या यह पूरी तरह से व्यक्तिपरक है?


जवाबों:


93

नया मानक यह है कि / मीडिया वह जगह है जहां सिस्टम रिमूवेबल मीडिया को माउंट करता है, और / mnt आपके लिए चीजों को मैन्युअल रूप से माउंट करने के लिए है।

विवरण के लिए फाइलसिस्टम पदानुक्रम मानक (FHS) देखें।


वैसे, इस संदर्भ में / mnt के उद्देश्य के बारे में वह वेबसाइट लिंक अस्पष्ट है।
djangofan

1
यह /mntसिस्टम व्यवस्थापक के लिए है। इसका तात्पर्य है कि /mntसिस्टम द्वारा स्वयं का उपयोग नहीं किया जाना चाहिए। इसलिए यदि आपका कंप्यूटर स्वचालित रूप से एक सीडी या डीवीडी माउंट करता है /media, तो उसे इसे माउंट करना चाहिए , न कि /mnt
मिकेल

मैं निश्चित रूप से उस (आपके साथ) सहमत हूं, लेकिन लेख ने स्पष्ट रूप से ऐसा नहीं कहा है।
djangofan

6
यदि / mnt अस्थायी के लिए है और / मीडिया हटाने योग्य के लिए है, जहां स्थायी गैर-हटाने योग्य डिवाइस / विभाजन माउंट किए जाने चाहिए। यानी एक आंतरिक एचडीडी जिसे एनटीएफएस के रूप में स्वरूपित किया गया है, लेकिन इसे स्टार्टअप पर स्वचालित करने की आवश्यकता है?
कलस्टर

1
कल्पना को फिर से पढ़ने के बिना, मुझे पूरा यकीन है कि चूंकि उस ड्राइव का उपयोग तब तक नहीं किया जाना चाहिए जब तक कि वहां स्पष्ट रूप से इंगित नहीं किया गया हो, आप उस ड्राइव के विभाजन को कहीं भी माउंट कर सकते हैं, जैसे कि आप, जैसे /dataया /a
मिकेल

31

अभी तक उल्लेखित एक अन्य महत्वपूर्ण अंतर यह नहीं है कि जिन उपकरणों के /mntनीचे माउंट किया गया है, वे Nautilus के बाएं फलक में दिखाई नहीं देंगे , जबकि उन पर /media(साथ ही अभी तक माउंट नहीं किए गए ऑटो-डिटेक्ट किए गए डिवाइस) माउंट किए जाएंगे।

उदाहरण के लिए, यदि आप Nautilus के बाएँ फलक के "डिवाइसेस" उप-भाग में एक निश्चित विभाजन नहीं चाहते हैं, तो आपको इसके लिए एक उपनिर्देशिका बनानी चाहिए /mnt, अपने में उक्त विभाजन के लिए एक प्रविष्टि लिखें /etc/fstab(या इसके माध्यम से करें) डिस्क उपयोगिता) और नव निर्मित निर्देशिका को इसके आरोह बिंदु के रूप में निर्दिष्ट करें:

/dev/{block_device_name)   /mnt/{descriptive_name}   {fs_type}   {mount,options}  0 2

और भी बेहतर, noautoमाउंट विकल्प fstab / डिस्क में जोड़ें और फिर आपका विभाजन Nautilus में दिखाई नहीं देगा और न ही इसे माउंट किया जाएगा (इसकी फ़ाइलों के साथ आकस्मिक गड़बड़ी को रोकते हुए)! उदाहरण के लिए, विंडोज के साथ दोहरे बूट के मामले में आप हो सकते हैं:

/dev/sda1   /mnt/win7   ntfs-3g   rw,user,noauto,gid=100,uid=1000,nls=utf8,umask=002   0 0

आपके में /etc/fstab, और इसलिए आपके विंडोज विभाजन को नॉटिलस में नहीं दिखाया गया है (लेकिन mountयदि आपको कभी भी आवश्यकता हो तो कमांड के माध्यम से सुलभ है)।

यहाँ एक स्क्रीनशॉट है जिसे मैंने liveUSB के साथ बनाया है, जिसमें तीनों मामले दिखाए गए हैं: Nautilus उन बेजोड़ / आरोहित उपकरणों को प्रदर्शित करता है जो / मीडिया में जाते हैं, लेकिन / mnt के लिए नहीं

  • ऑटो-डिटेक्ट किए गए डिवाइस माउंट नहीं किए गए ("16 जीबी वॉल्यूम" /dev/sdb1)
  • उपकरण एक /mediaउपनिर्देशिका पर लगे हुए हैं और Nautilus ("iso" /dev/sdb2) में दिखाई दे रहे हैं
  • मेरा Windows विभाजन /dev/sda3माउंट किया गया था, /mntलेकिन Nautilus के बाएँ फलक में नहीं दिखा (यह वैसा ही होगा यदि इसे तब तक आरोहित नहीं किया जाता क्योंकि मेरे पास मेरे fstab में इसके लिए एक प्रविष्टि है)।

इसके विपरीत, मैं चाहता हूं कि मेरा साझा डेटा विभाजन nautilus में दिखाई दे, इसलिए मैंने इसे एक /mediaमाउंट बिंदु सौंपा और autoमाउंट विकल्प सेट किया , इसलिए मैं बस डेटा पर क्लिक कर सकता हूं और इसे GUI से एक्सेस कर सकता हूं ।

मेरे लिए यह उन दो निर्देशिकाओं के बीच का बड़ा अंतर है, जो मैंने तब सीखीं, जब मैंने जो कुछ भी समझाया, उसे करने की कोशिश कर रहा था;;


मुझे लगता है कि अगर कोई चाहता है कि नॉटिलस बाहर कुछ माउंट न दिखाए /mnt/, तो x-gvfs-hideउसे बढ़ते समय एक ध्वज निर्दिष्ट करना होगा। ई। जी।, यहाँ यह fstab फ़ाइल के अंदर कैसे किया जा सकता है /mnt/my-drive/path/to/my-folder /home/my-username/my-folder-shortcut none bind,x-gvfs-hide 0 0:। मेरे लिए यह बड़ी बात है। यदि आप सहमत हैं कि यह एक उपयोगी संकेत है, तो यदि आप इसे अपने उत्तर में जोड़ते हैं, तो मैं सराहना करूंगा।
19

12

जैसा कि मैं इसे समझता हूं, / मीडिया ऑप्टिकल ड्राइव और अन्य अस्थायी मीडिया जैसी बढ़ती चीजों के लिए है, जहां / mnt आमतौर पर स्थायी रूप से संलग्न भंडारण (आमतौर पर आंतरिक डिस्क) के लिए है।

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


1
आप इसे गलत समझ रहे हैं! /mntउपयोगकर्ताओं को अस्थायी संसाधनों को मैन्युअल रूप से माउंट करने के लिए एक जगह के रूप में प्रस्तावित किया गया है, जबकि /mediaस्थिर / स्वचालित रूप से माउंट किए गए उपकरणों के लिए उपयोग किया जाना चाहिए। चेक करें freedesktop.org
अंडरस्कोर_ड

11

/ mnt को पहले से ही बाहरी मीडिया को मैन्युअल और अस्थायी रूप से माउंट करने के लिए एक स्थान के रूप में स्वीकार किया गया था। / मीडिया निर्देशिका एक ऐसी जगह के रूप में बनाई गई थी जिसके तहत कई मीडिया, बाहरी या अन्यथा, स्वचालित रूप से माउंट किए जा सकते हैं।


मैं मदद नहीं कर सकता, लेकिन ध्यान दें कि आपके उत्तर और किस्वा के उत्तर बिल्कुल विपरीत हैं। तो, कौन सही है ?? मिकेल द्वारा दी गई वेबसाइट पर्याप्त रूप से स्पष्ट नहीं है।
djangofan 16

3
@ दजंगोफान, मेरा;)
२:११ पर २:११

1

यह बात और गहरी हो जाती है: मैं आंतरिक ड्राइव को चालू रखना पसंद करता हूं /mnt, और बाहरी रिमूवल को चालू रखता हूं /media

यह पद कार्यप्रणाली में अंतर को दिखाता है, जहां /mediaकुछ सिस्टम और उपयोगकर्ता प्रक्रियाओं तक पहुंच अवरुद्ध है, (क्योंकि किसी भी ड्राइव पर लगे डिफ़ॉल्ट umask को सीमित करने के कारण) जहां /mntहोस्ट फाइलसिस्टम की तरह काम किया जाता है।


1
अधिक लक्ष्मण अनुमतियाँ होने के कारण किसी चीज़ की सिफारिश करना कोई कारण नहीं है। खासकर जब यह FreeDesktop सिफारिशों के विपरीत है। एक और गुमराह जवाब पर मेरी टिप्पणी देखें।
अंडरस्कोर_ड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.