(रे) सभी नेटवर्क ड्राइव को fstab से माउंट करें


12

जेंटू से, मुझे /etc/init.dबढ़ते नेटवर्क ड्राइव (यानी, स्थानीय ड्राइव से अलग) के लिए एक अलग प्रविष्टि याद है । उबंटू में, umountnfs.shशटडाउन के दौरान उपयोग किया जाता है (ताकि नेटवर्क उपलब्ध रहते हुए भी स्वच्छ सफाई सुनिश्चित करने के लिए), और जिसे कोई भी उपयोग कर सके सभी (वर्तमान में घुड़सवार) नेटवर्क ड्राइव अनमाउंट कर सके।

हालाँकि, मुझे इसके लिए एक त्वरित तरीका याद आ रहा है

  • बढ़ते सभी नेटवर्क से /etc/fstabउस अभी तक नहीं हैं, और / या
  • सभी नेटवर्क ड्राइव को रिमूव करना (उदाहरण के लिए, अगर cifs माउंट के क्रेडेंशियल / अधिकार बदल दिए गए हैं)।

मैं एक लाइन खोल हैक पर एक बनाए रखा 3 पार्टी समाधान पसंद करेंगे।


2
"वन-लाइन शेल हैक" को परिभाषित करें। कि mount -a -O cifsउदाहरण के लिए शामिल होगा ?
टेराडॉन

धन्यवाद, यह वास्तव में एक अच्छा जवाब है। मुझे अभी पता चला है कि -tविकल्प mountके साथ संयोजन के रूप में इस्तेमाल किया जा सकता है -a, जैसे कि sudo mount -a -t cifsमुझे क्या चाहिए।
हंस_मीने १६'१४

दरअसल, -Oशायद बेहतर है। रुको, इसे अभी लिख रहा हूं।
टेराडॉन

मुझे इस प्रश्न के साथ कैसे आगे बढ़ना चाहिए? जब आप अपनी टिप्पणी में जवाब दे रहे थे, तो मैं सोच रहा था कि क्या मुझे खुद जवाब देना चाहिए? क्या आपको एक आधिकारिक "उत्तर" देना चाहिए जिसे मैं स्वीकार कर सकता हूं? क्या मुझे प्रश्न को हटा देना चाहिए?
हंस_मीने १६'१४ को

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

जवाबों:


15

आप के लिए -tध्वज की तलाश कर रहे हैं mount। से man mount:

   -t, --types vfstype
   [...]

   More than one type may be specified in a comma  separated  list.
   The  list of filesystem types can be prefixed with no to specify
   the filesystem types on which no action should be taken.   (This
   can be meaningful with the -a option.) For example, the command:

            mount -a -t nomsdos,ext

इसलिए, यह कमांड सभी cifsफाइल सिस्टम को माउंट करेगा :

sudo mount -a -t cifs

मुझे समझ नहीं आता कि -Oसामान्य रूप से बेहतर क्यों होना चाहिए, क्योंकि यह नेटवर्क फाइल सिस्टम में सेट किए जाने वाले कुछ विकल्प पर निर्भर करता है । वास्तव में, यह मेरे लिए काम नहीं करता है (जबकि -tकरता है), क्योंकि यह fstype कॉलम से मेल नहीं खाता है।
हंस_मीने १६'१४

@hans_meine मैं सुधारा गया, उत्तर संपादित किया गया।
टेराडॉन

ऐसा लगता है कि हर प्रश्न ऐसा है जो पूछता है कि fstab के साथ कुछ कैसे किया जाए, इसका उपयोग "माउंट माउंट" के साथ किया जाता है, और माउंट का उपयोग करने के बारे में प्रत्येक प्रश्न fstab का उपयोग करने के लिए कहता है। लोग, कभी-कभी ये सवाल यहां एक कारण के लिए होते हैं। अगर मैं fstab के साथ एक नेटवर्क ड्राइव को माउंट कर रहा हूं, तो यह संभवत: इसलिए है क्योंकि माउंट कमांड को रूट की आवश्यकता होती है, और यहां तक ​​कि अगर आप sudo का उपयोग करते हैं, तो माउंट किए गए फ़ोल्डर्स तब रूट द्वारा OWNED होते हैं और इसलिए केवल उन सभी कमांड द्वारा पढ़े जाते हैं जिन्हें निष्पादित नहीं किया जाता है sudo।
नाज़ोलिलो

@Nuzzolilo, ओपी सभी नेटवर्क माउंट से बढ़ते का एक त्वरित, मैनुअल तरीका पूछ रहा था fstab। निश्चित रूप से जवाब था mount, यह और क्या होगा? यदि आपके पास एक अलग प्रश्न है, तो कृपया शिकायत करने के बजाय यह पूछें कि किसी अन्य व्यक्ति के प्रश्न का उत्तर आपका उत्तर कैसे देता है। इसके अलावा, कोई कारण नहीं है कि rootघुड़सवार निर्देशिकाओं का स्वामित्व क्यों होना चाहिए, और न ही उन्हें केवल पढ़ा जाना चाहिए। mountमैन पेज पर एक नजर ।
टेराडॉन

@terdon मुझे कैसे पता चलेगा कि यह क्या होना चाहिए? और जब से आपने पूछा, हां मैं अपने सवाल पूछ रहा हूं, बेझिझक उन्हें जवाब दें अगर आपको लगता है कि आप इसे स्विंग कर सकते हैं।
नाज़ोलिलो

7

मुझे अभी पता चला है कि -tविकल्प का mountउपयोग -aइस तरह के संयोजन के साथ किया जा सकता है

sudo mount -a -t cifs

मुझे क्या चाहिए ( sudo mount -a -t cifs -o remountअनुमति / पासवर्ड परिवर्तन के बाद रिमाउंटिंग के लिए भी काम करता है।)

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