Ubuntu 16.04 में NFS शेयर कैसे माउंट करें?


9

मैंने हाल ही में Xubuntu 16.04 की एक नई स्थापना की। इससे पहले कि मैं १४.०४ का उपयोग करता / करती हूं और / etc / fstab में निम्नलिखित पंक्ति के साथ A NFS शेयर माउंट करती हूं

192.168.178.66:/media/user/drive /media/user/banana nfs rw 0 0

क्या होना चाहिए?

Nfs शेयर को दिए गए स्थान पर स्टार्टअप पर आरूढ़ होना चाहिए।

क्या होता है?

बूट बहुत लंबा लगता है और nfs शेयर माउंट नहीं होता है। मेरे डेस्कटॉप पर शेयर के लिए एक ग्रीक्ड प्रतीक दिखाई देता है। जब मैं इस पर क्लिक करता हूं तो यह कहता है कि "केवल रूट ही माउंट हो सकता है"। जब मैं बूट के दौरान एक तीर दबाता हूं तो मैं सिस्टमड लॉग देख सकता हूं (मुझे लगता है) यह कहता है ~ "Startjob for /media/user/banane (30s/1,31s)"यह पूरे 91 का इंतजार करता है और यह अंत में बूट होता है। Nfs को मैन्युअल रूप से माउंट करना काम करता है। लेकिन फिर शटडाउन खत्म नहीं होता है। सिस्टमड आउटपुट को फिर से देखना: " Stop job for /media/netzwerkfreigabe (30s/2m)" शटडाउन दी गई सीमा पर समाप्त नहीं होता है। इसके बजाय एक और लंबी सीमा दिखाई देती है। कम से कम तीन बार।

अतिरिक्त जानकारी

  • पैकेज nfs-commonक्लाइंट कंप्यूटर पर स्थापित है
  • nfs सर्वर एक BananaPi है जो बनानियनलिंक्स (एक संशोधित डेबियन जेसी) चल रहा है
  • मैं Xubuntu 14.04 का उपयोग करके किसी अन्य कंप्यूटर से समान / etc / fstab लाइन का उपयोग करके nfs-share को माउंट कर सकता हूं

जहाँ तक मुझे पता है कि उबंटू 16.04 में systemd पेश किया गया है। यह एक प्रणालीगत समस्याएँ हो सकती हैं। क्या मेरे fstab config को काम करना चाहिए? क्या आप इन दिनों एक अलग तरीके से एनएफएस माउंट करते हैं? मुझे अन्य मंचों पर अन्य उपयोगकर्ताओं की समान समस्याओं के बारे में कई रिपोर्ट मिलीं। क्या मुझे बग दर्ज करना चाहिए?

आपके उत्तर के लिए धन्यवाद!


nfs का कौन सा संस्करण आप nfs संस्करण 3/4 का उपयोग कर रहे हैं। क्या आपने यूआईडी को दोनों मशीनों में
जांचा

मुझे लगता है कि आपको userfstab में विकल्प जोड़ने की जरूरत है
bhordupur

@bhordupur मैं यूआईडी का उपयोग नहीं करता हूं मैं अपने आंतरिक नेटवर्क के स्थिर आईपी एड्रेसेस का उपयोग करता हूं। मैं nfs संस्करण निर्दिष्ट नहीं करता हूं, इसलिए मुझे उम्मीद है कि मैं नवीनतम (4) का उपयोग करता हूं क्योंकि या तो ubuntu (क्लाइंट) और सर्वर (क्लाइंट) सिस्टम तक हैं।
CaptainPlanet

@bhordupur userविकल्प ने मदद नहीं की।
CaptainPlanet

मैं एक ही मुद्दा है, लेकिन मेरी मशीन भी बंद करने के लिए एक बहुत लंबा समय लगता है
रिक टी

जवाबों:


8

मैंने निम्नलिखित समाधान यहां पाया । स्पष्ट रूप से, आपको fstab में विशिष्ट systemd विकल्पों का उपयोग करना होगा।

servername:/home   /mountpoint/on/client  nfs  noauto,x-systemd.automount,x-systemd.device-timeout=10,timeo=14,x-systemd.idle-timeout=1min 0 0

3

एक ही समस्या थी और सभी पोस्ट्स को askubuntu.com और अन्य जगहों पर पढ़ा है। मुझे अंततः विकी https://wiki.ubuntu.com/systemd#Remote_filesystem_mounts ने समस्या को अच्छी तरह से समझाते हुए, Ubuntu 16.04 के लिए आवश्यक छोटे परिवर्तनों को छोड़कर पाया । इसे पढ़ने के बाद मेरे लिए जो स्पष्ट नहीं था, वह यह था कि दोनों का होना आवश्यक है, fstab (बहुत मानक) और .mount फ़ाइल में / etc / systemd / प्रणाली में प्रविष्टि होना आवश्यक है।

मेरे fstab में प्रवेश:

myserver:/export/work    /mnt/work       nfs     auto    0       0

Systemd /etc/systemd/system/mnt-work.mount के लिए माउंट इकाई फ़ाइल (नामकरण सम्मेलन / mnt / कार्य ==> mnt-work.mount का उल्लेख करें)

[Unit]
Description=/mnt/work
Wants=network-online.target rpc-statd.service
After=network-online.target rpc-statd.service

[Mount]
What=myserver:/export/work
Where=/mnt/work
Type=nfs
StandardOutput=syslog
StandardError=syslog
TimeoutSec=50

जैसा कि आप नोट कर सकते हैं, मुझे statd.service को rpc-statd.service में बदलना पड़ा और network.target को network-online.target (जो मुझे पता नहीं है कि क्या आवश्यक है)।

इसके अलावा, मैंने 50 सेकंड का टाइमआउट जोड़ा। फिर भी, जब मैं हार्डवेयर स्विच के माध्यम से नेटवर्किंग स्विच करता हूं, तो शटडाउन लटका रहेगा।

मेरी समस्या यह थी, जब fstab प्रविष्टि गायब है, माउंट इकाई को स्टार्टअप पर निष्पादित नहीं किया जाएगा!


मुझे लगता है कि मैं अब इसमें भाग रहा हूं। मुझे समझ में नहीं आता है कि अगर मैंने पहले से ही सिस्टमएक्टएल को माउंट यूनिट फ़ाइल में सक्षम किया है तो एक एफएसटीबी प्रविष्टि आवश्यक क्यों है।
शेरिडप

2

इसे ठीक करने में मुझे उम्र लग गई, और इस बीच मैं अपने एनएफ़एस शेयरों से बाहर हो गया। मैंने 4 वें क्षेत्र को अंदर /etc/fstabसे बदल दिया defaultsहै user। समस्या यह है कि केवल सुपरयुजर साझा की गई फ़ाइलों को माउंट कर सकता है। जोड़ने का userमतलब है कि कोई भी फ़ाइलों को माउंट कर सकता है, जिसमें nfs भी शामिल है।



0

मेरे पास बिल्कुल वही सेटअप था और यह सिर्फ मेरे लिए काम करता था। NFS का निर्यात 14.04 पर था और मैंने इसे 16.04 का उपयोग करके माउंट किया। मैंने इसे वैसे ही किया जैसे मैंने पुराने संस्करण किए हैं (और इससे क्या लगता है, जैसा आपने अभी कोशिश की है)। सुनिश्चित करें कि आपने अपने निर्यात में नई मशीन जोड़ी है।


0

मुझे वही समस्या हो रही है लेकिन इसे बंद करने में भी लंबा समय लगता है। मैं अपने डेस्कटॉप को एनएफएस चलाने वाले रसबेरी पाई से जोड़ रहा हूं:

अपने ग्राहक मशीन पर अपना / etc / fstab संपादित करने का प्रयास करें:

192.168.178.66:/media/user/drive /media/user/banana nfs soft,intr,rsize=8192,wsize=8192

0

में उबंटू 16.04 बस जोड़ने के उपयोगकर्ता में उपयुक्त लाइन करने के लिए विकल्प / etc / fstab और सामान्य उपयोगकर्ता के रूप बढ़ते कोशिश, यह काम करता है (यहां तक कि के लिए चाहिए CIFS माउंट)।


यदि आपके पास (मेरे जैसा) / एन्क्रिप्टेड lvm के साथ माउंट किया गया है और आप अपने घर के अंदर एक smbcredentials फ़ाइल है, तो आप पासवर्ड से सुरक्षित नेटवर्क शेयर को माउंट करने की कोशिश कर रहे हैं, हो सकता है कि होम विभाजन के बाहर क्रेडेंशियल्स फ़ाइल का स्थान बदल रहा हो मुद्दा (मेरे लिए, यह किया!)।
मेघ81

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