CIFS माउंट्स पढ़ने पर लटका हुआ है


13

मुझे CIFS माउंट्स का एक गुच्छा है जो इस तरह दिखता है:

//192.168.10.2/remote-share /home/windows-shared/remote-share cifs defaults,user=xxx,password=xxx,uid=603,gid=603       0 0

यह समस्या थोड़ी देर के बाद होती है, आमतौर पर एक दिन के बाद जब उपयोगकर्ता सुबह में अपनी मशीनों को बूट करते हैं और उनके शेयर दूरस्थ रूप से काम नहीं करते हैं।

इसलिए जब मैं ऐसा करने की कोशिश करता हूं तो मुझे lsयह मिलता है:

ls: cannot access /home/windows-shared/remote-share: Host is down

मुझे इससे संबंधित कुछ भी नहीं मिला dmesg। इसके साथ समस्या यह है कि अब सिस्टम के इस हिस्से पर कोई भी रीड कॉल केवल एक समाधान के रूप में लटका होता है, इसलिए मुझे अनिश्चित काल तक लटकाए जाने के बजाय तेजी से त्रुटि होगी।

थोड़ा सा पढ़ने के बाद इसका मैन पेज mount.cifsदिखाई देता है कि डिफ़ॉल्ट रूप से हर माउंट का softअर्थ है कि यह अंततः समाप्त हो जाएगा। समस्या यह है कि यह समय समाप्त होने में बहुत लंबा रास्ता तय करता है।

अपडेट करें:

माउंट कमांड में इन मापदंडों को जोड़ने से या तो मदद नहीं मिली:

soft,timeo=300,retrans=3

क्या आपने समय-अंतराल अंतराल का उपयोग करने timeo=nऔर retrans=mछोटा करने की कोशिश की है ?
मध्याह्न

@MadHatter इसे अभी आज़मा रहे हैं। मैं देखूंगा कि क्या यह काम करता है। धन्यवाद।
अलेक्जेंड्रू प्लगारू

@ मादरचोद उन पैराओं को जोड़ने से वास्तव में कुछ भी नहीं बदलता है
अलेक्जेंड्रू प्लगारू

" कुछ भी नहीं बदलता " से आपका क्या मतलब है ; क्या आप थोड़ा अधिक मात्रात्मक हो सकते हैं, और शायद वर्णनात्मक भी?
14

@MadHatter कुछ भी नहीं बदलता है मेरा मतलब है कि आपके द्वारा सुझाए गए परिवर्तनों से स्थिति में सुधार नहीं हुआ है। मैं निर्दिष्ट करता हूं, उन मापदंडों को जोड़ने से समस्या में सुधार नहीं हुआ या खराब नहीं हुआ। कोई भी फ़ाइल कॉल अभी भी प्रक्रिया को लटकाती है।
एलेक्जेंड्रू प्लगारू

जवाबों:


1

मैं अत्यधिक AutoFS का सुझाव दूंगा।

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

दुर्भाग्य से, बहुत सारे गाइड हैं जो ऑटोफॉक्स सेटअप को जटिल करते हैं। आप उबंटू बॉक्स पर हैं, यह मानते हुए कि यहां इसे स्थापित करने के आसान निर्देश हैं।

यहाँ कुछ बहुत ही सरल निर्देश दिए गए हैं:

  • Apt-get से स्थापित करें: sudo apt-get install autofs -y
  • सब कुछ निकालें /etc/auto.masterऔर उसके साथ बदलें:/- /etc/auto.cifs --timeout=20 --ghost
  • प्रत्येक माउंट के लिए auto.cifs में इस तरह एक पंक्ति जोड़ें:/mnt/LOCAL/MOUNT/PATH -fstype=cifs,rw,noperm,credentials=/etc/auto.credentials ://SERVER/MOUNT
  • में /etc/auto.credentials, निम्नलिखित सामग्री जोड़ें: username=USERNAME password=PASSWORD
  • अंत में, sudo service autofs restart

बस।


1
कैसे यह एक फांसी वर्तमान कनेक्शन को ठीक करने के लिए माना जाता है?
स्वेन

यह नहीं है आप ऑटोफ़ोर्स का उपयोग करने के लिए अपनी माउंट सेटिंग्स को एक बार समायोजित करते हैं, और आप ज्यादातर मामलों में, लटका हुआ कनेक्शन प्राप्त करना बंद कर देते हैं। यह समस्या को ठीक करना चाहिए, लक्षण नहीं।
बेन येंके

0

ज्यादातर मामलों में, आप कम से कम एक आलसी अनमाउंट करके फांसी के माउंटपॉइंट को हटा सकते हैं umount -l //server/share:। हो सकता है कि आप उसे सस्पेंड हुक में डाल सकते हैं (जैसा कि मैं इसे समझता हूं, आपकी मशीनें रात में निलंबित हो जाती हैं और कई दिनों तक चलती हैं)?

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