सवाल सांबा शेयर fstab से बूट पर स्वचालित नहीं होगा


मेरे पास सीआईएफ शेयर को माउंट करने के लिए एफएसएटी सेटअप है, लेकिन बूट अप करने पर शेयर कभी नहीं बढ़ता है। हालांकि, अगर मैं दौड़ता हूं mount -a बूट करने के बाद, यह सबकुछ ठीक है।

यहां मेरा fstab जैसा दिखता है। टिप्पणी किए गए लोगों को अनदेखा करें ... मैंने अभी परीक्षण उद्देश्यों के लिए कुछ किया है।

//192.168.1.97/media /mnt/samba cifs credentials=/home/xbmc/.smbcredentials,rw,file_mode=0777,dir_mode=0777,sec=ntlm,auto 0 0
#//192.168.1.97/media/TV\040Shows /home/xbmc/TV\040Shows cifs credentials=/home/xbmc/.smbcredentials,rw,file_mode=0777,dir_mode=0777,sec=ntlm,auto 
//192.168.1.97/media/Movies /home/xbmc/Movies cifs credentials=/home/xbmc/.smbcredentials,rw,file_mode=0777,dir_mode=0777,sec=ntlm,auto 0 0
//192.168.1.97/media/Music /home/xbmc/Music cifs credentials=/home/xbmc/.smbcredentials,rw,file_mode=0777,dir_mode=0777,sec=ntlm,auto 0 0
#//192.168.1.97/media/3\040-\040My\040Pictures /home/xbmc/Pictures cifs credentials=/home/xbmc/.smbcredentials,rw,file_mode=0777,dir_mode=0777,sec=ntlm,auto
#//192.168.1.97/media/XBMC /home/xbmc/Admin cifs credentials=/home/xbmc/.smbcredentials,rw,file_mode=0777,dir_mode=0777,sec=ntlm,auto

इंटरनेट पर कुछ चीजें देखी गई हैं जहां इसे माना जाता था क्योंकि शेयर अभी तक उपलब्ध नहीं है (यानी वाईफ़ाई अभी तक कनेक्ट नहीं है, आदि) जब यह माउंट करने का प्रयास कर रहा है।

  1. क्या यह समस्या है कि यह पुष्टि करने के लिए वैसे भी है,
  2. यदि हां, तो क्या कोई समाधान है? क्या fstab में देरी करने का कोई तरीका है? या मैं बूट करने के लिए एक निश्चित मात्रा में माउंट चलाने के लिए एक स्क्रिप्ट कैसे लिख सकता हूं?

विकल्प मिला _netdev एक छोटे से शोध से, शामिल है कि fstab में लेकिन अभी भी एक ही परिणाम।


1
2017-11-06 09:06


मूल




जवाब:


जोड़ने का प्रयास करें _netdev (अंडरस्कोर के साथ) विकल्पों में। उदाहरण के लिए आपके fstab में पहली पंक्ति बन जाती है:

//192.168.1.97/media /mnt/samba cifs credentials=/home/xbmc/.smbcredentials,rw,_netdev,file_mode=0777,dir_mode=0777,sec=ntlm,auto 0 0

के मैनपेज के अनुसार mount नेटवर्क बढ़ने तक यह बढ़ने में देरी होगी।


3
2018-05-21 16:06



ओपी ने कहा कि यह काम नहीं करता है। - Braiam
यह मेरे लिए काम करता है। - Nigel


खैर, मुझे लगता है कि मैंने यहां काम किया है।

sudo nano /etc/network/if-up.d/fstab

#/bin/sh
mount -a

sudo chmod +x /etc/network/if-up.d/fstab

मुझे नहीं लगता कि यह एक बहुत ही सुरुचिपूर्ण समाधान है ... मैं बहुत अधिक लिनक्स नोब हूं इसलिए अगर किसी के पास कुछ बेहतर है ... मुझे लगता है कि कुछ भी करने के लिए हमेशा कई तरीके हैं।


0
2017-11-06 18:16





जब मैं अपनी उबंटू प्रणाली स्थापित कर रहा था तो मुझे अपने दो मीडिया हार्ड ड्राइव के साथ एक ही समस्या थी। उन्हें ऑटो-माउंटेड (टर्मिनल से किए गए सभी) प्राप्त करने के लिए मुझे यही करना था:

  1. Fstab फ़ाइल का बैकअप बनाया - "सुडो सीपी / आदि / fstab /etc/fstab.bak"
  2. प्रत्येक ड्राइव के यूयूआईडी को प्राप्त करना था जिसे मैं ऑटो-माउंट करना चाहता था "sudo blkid"
  3. कुछ संपादन करने के लिए fstab फ़ाइल खोल दी - "सुडो नैनो / आदि / fstab"
  4. प्रत्येक हार्ड ड्राइव के लिए फ़ाइल के अंत में निम्न पंक्ति जोड़ा गया मैं ऑटो माउंट करना चाहता था - "यूयूआईडी = यूआईडी पाथमाउंट फाइलेंस्टेम uid = 1000, gid = 1000, umask = 0022, सिंक, ऑटो, आरडब्ल्यू 0 0"
    • -! -उदाहरण-! - - यूयूआईडी = 3087106951 ए 1 एफ 7 ए / मीडिया / जेड-मूवीज़-1 टीबी एनटीएफएस uid = 1000, gid = 1000, umask = 0022, सिंक, ऑटो, आरडब्ल्यू 0 0
  5. Fstab फ़ाइल को सहेजा गया।
  6. कम्प्युटर को रीबूट करो।

-1
2017-11-07 13:53



मैंने पाया कि मैं जो कर रहा था वह एक माउंटल का कारण बन रहा था: प्लाईमाउथ त्रुटि से डिस्कनेक्ट किया गया जो सिस्टम को क्रैश करेगा। ऐसा लगता है कि अगर fstab ने उन शेयरों को माउंट करने का प्रयास किया, जब वे अभी तक उपलब्ध नहीं थे, तो अंत में यह त्रुटि उत्पन्न होगी। अगर मेरे पास fstab में प्रविष्टियां नहीं थीं, तो बूट के बाद उन्हें जोड़ा गया, फिर माउंट-ए किया, यह ठीक काम करेगा। मैं इसे यूयूआईडी के साथ आज़मा दूंगा और देख सकता हूं कि इससे कोई फर्क पड़ता है! - kelvin