उबंटू में माउंट विंडोज़ शेयर - स्थायी सेटअप
एक बार मैन्युअल तरीके से उबंटू से विंडोज साझा फ़ोल्डर से कनेक्ट करें, और यह अगले रीबूट पर गायब हो जाता है। यह सेटअप सीआईएफ-यूटिल्स और एफस्टैब प्रविष्टि के साथ शेयर को स्थायी रूप से माउंट करता है - एक संरक्षित क्रेडेंशियल फ़ाइल में रखे गए विंडोज पासवर्ड के साथ, _netdev और nofail ताकि बूट कभी हैंग न हो, और uid/gid ताकि फ़ाइलें आपकी हों।
📑अध्याय
- समस्या - आपके द्वारा हाथ से खोला गया शेयर प्रत्येक रीबूट के बाद गायब हो जाता है
- त्वरित परीक्षण - फ़ाइल ऐप से एक बार शेयर खोलें
- cifs-utils पैकेज स्थापित करें
- /mnt/SharedDocs पर माउंट पॉइंट बनाएं
- Windows लॉगिन को सुरक्षित क्रेडेंशियल फ़ाइल में सहेजें
- _netdev और nofail के साथ /etc/fstab में स्थायी प्रविष्टि जोड़ें
- इसे अभी माउंट करें, सत्यापित करें, फिर रीबूट परीक्षण करें
📋 अवलोकन और चरण-दर-चरण मार्गदर्शिका
फ़ाइल ऐप से पहले शेयर का परीक्षण करें
कुछ भी स्थायी करने से पहले, बुनियादी बातों को एक बार साबित कर लें: विंडोज पीसी फ़ोल्डर साझा कर रहा है, नेटवर्क पथ काम करता है, और आपका विंडोज उपयोगकर्ता नाम और पासवर्ड स्वीकार किए जाते हैं। फ़ाइलें ऐप खोलें, लोकेशन बार खोलने के लिए Ctrl + L दबाएं, और शेयर एड्रेस टाइप करें - वीडियो में यह पीसी पर OFFICE-PC नाम का SharedDocs फ़ोल्डर है:
smb://OFFICE-PC/SharedDocs
पूछे जाने पर विंडोज़ उपयोगकर्ता नाम और पासवर्ड दर्ज करें। यदि फ़ोल्डर खुलता है और आप उसकी फ़ाइलें देख सकते हैं, तो शेयर नाम, पीसी नाम और लॉगिन सभी सही हैं - उन्हें ठीक से लिख लें, क्योंकि स्थायी सेटअप उन्हीं तीन चीज़ों का उपयोग करता है। <कोड>ऑफिस-पीसीकोड> और <कोड>शेयरडॉक्सकोड> को अपने पीसी नाम से बदलें और इस गाइड में नाम साझा करें।
smb://192.168.1.10/SharedDocs। विंडोज़ पीसी को एक निश्चित या आरक्षित आईपी पता दें - एक स्थायी माउंट उतना ही विश्वसनीय होता है जितना वह पता इंगित करता है।सीआईएफ-यूटिल्स स्थापित करें
एक स्थायी माउंट के लिए CIFS टूल की आवश्यकता होती है - mount.cifs सहायक जो उबंटू को एक सामान्य फ़ोल्डर के रूप में एक SMB (विंडोज़) शेयर संलग्न करने देता है। एक टर्मिनल खोलें और पैकेज स्थापित करें:
sudo apt update
sudo apt install cifs-utils
इस पैकेज के बिना, चरण 5 में fstab प्रविष्टि के साथ काम करने के लिए कुछ भी नहीं है और माउंट विफल हो जाता है - यह छोटा इंस्टाल वह है जो एक बार के ब्राउज़ को वास्तविक, बूट-टाइम माउंट से अलग करता है।
माउंट प्वाइंट बनाएं
माउंट पॉइंट बस एक खाली फ़ोल्डर है जहां शेयर की सामग्री दिखाई देगी। /mnt के अंतर्गत शेयर के नाम पर एक बनाएं:
sudo mkdir -p /mnt/SharedDocs
इस फ़ोल्डर को खाली छोड़ दें. जब शेयर माउंट किया जाता है, तो /mnt/SharedDocs के अंदर सब कुछ वास्तव में विंडोज पीसी पर फ़ाइलें होती हैं - और जब यह माउंट नहीं होता है, तो फ़ोल्डर बस खाली होता है, जो एक नज़र में यह बताने का एक उपयोगी तरीका है कि माउंट लाइव है या नहीं।
लॉगिन को एक संरक्षित क्रेडेंशियल फ़ाइल में संग्रहीत करें
माउंट को हर बूट पर आपके विंडोज पासवर्ड की आवश्यकता होती है, लेकिन वह पासवर्ड कभी भी /etc/fstab के अंदर नहीं रहना चाहिए - fstab को मशीन पर प्रत्येक उपयोगकर्ता खाते द्वारा पढ़ा जा सकता है। इसके बजाय, लॉगिन को अपनी छोटी फ़ाइल में रखें जिसे केवल रूट ही पढ़ सकता है। इसे बनाएं:
sudo nano /root/.smbcredentials
अपने विंडोज़ उपयोगकर्ता नाम और पासवर्ड के साथ ठीक दो पंक्तियाँ टाइप करें, फिर Ctrl + O से सेव करें और Ctrl + X से बाहर निकलें:
username=YourWindowsUser
password=YourWindowsPassword
अब फ़ाइल को लॉक कर दें ताकि केवल रूट ही इसे पढ़ सके:
sudo chmod 600 /root/.smbcredentials
स्थायी fstab प्रविष्टि जोड़ें
अब उबंटू को प्रत्येक बूट पर शेयर माउंट करने के लिए कहें। सबसे पहले मूल fstab की एक बैकअप प्रतिलिपि रखें - इस फ़ाइल में एक गलत लाइन बूटिंग को प्रभावित कर सकती है, और बैकअप आपके लिए वापस आ जाएगा। फिर फ़ाइल खोलें:
sudo nano /etc/fstab
फ़ाइल के बिल्कुल अंत में यह एकल पंक्ति जोड़ें:
//OFFICE-PC/SharedDocs /mnt/SharedDocs cifs credentials=/root/.smbcredentials,iocharset=utf8,_netdev,nofail,uid=1000,gid=1000 0 0
प्रत्येक भाग क्या करता है: //OFFICE-PC/SharedDocs शेयर है, /mnt/SharedDocs जहां यह दिखाई देता है, और cifs फ़ाइल सिस्टम प्रकार है। credentials= चरण 4 से संरक्षित फ़ाइल की ओर इंगित करता है, इसलिए fstab में कोई पासवर्ड दिखाई नहीं देता है। iocharset=utf8 विशेष वर्णों वाले फ़ाइल नामों को सही रखता है। _netdev सिस्टम को बताता है कि इस माउंट को नेटवर्क की आवश्यकता है, इसलिए यह बहुत जल्दी विफल होने के बजाय नेटवर्क की प्रतीक्षा करता है। <कोड>नोफ़ेलकोड> का अर्थ है कि यदि विंडोज पीसी बंद है, तो उबंटू अभी भी आपातकालीन संकेत पर लटकने या छोड़ने के बजाय सामान्य रूप से बूट होता है। uid=1000,gid=1000 आपके Ubuntu उपयोगकर्ता के स्वामित्व वाली माउंटेड फ़ाइलें बनाता है, ताकि आपके ऐप्स बिना sudo के शेयर में सहेज सकें - 1000 पहले उपयोगकर्ता खाते की सामान्य आईडी है; id कमांड से अपनी जांच करें और यदि आपकी कमांड अलग है तो उसे समायोजित करें।
अभी माउंट करें और रीबूट करने से पहले सत्यापित करें
अभी रिबूट न करें. अभी fstab प्रविष्टि का परीक्षण करें, जबकि आप अभी भी इससे उत्पन्न कोई त्रुटि देख सकते हैं:
sudo mount -a
mount -a fstab में सूचीबद्ध सभी चीज़ों को माउंट करता है। यदि यह चुपचाप समाप्त हो जाता है, तो प्रविष्टि अच्छी है - /mnt/SharedDocs खोलें और आपको Windows शेयर की फ़ाइलें दिखनी चाहिए, और एक त्वरित df -h शेयर को माउंटेड फ़ाइल सिस्टम के रूप में सूचीबद्ध दिखाता है। यह साबित करने के लिए कि आप लिख सकते हैं, न कि केवल पढ़ सकते हैं, इसके अंदर एक छोटी परीक्षण फ़ाइल बनाएँ। इस परीक्षण के उत्तीर्ण होने के बाद ही, उबंटू मशीन को एक बार रिबूट करें: शेयर अपने स्थान पर वापस आ जाना चाहिए, बिना किसी मैन्युअल कनेक्शन के - वह रिबूट वास्तविक प्रमाण है कि स्थायी सेटअप काम करता है।
🏷️विषय खोज चर और कीवर्ड
🎙️ पूर्ण प्रतिलेख - विस्तार करने के लिए टैप करें
__TOK_31__
__TOK_32__
__TOK_33__
❓ अक्सर पूछे जाने वाले प्रश्न
क्या यह ट्यूटोरियल अनुसरण करने के लिए 100% निःशुल्क है?
__TOK_34__
क्या शुरुआती लोग इस गाइड का पालन कर सकते हैं?
__TOK_35__
यदि मैं फंस जाऊं तो मैं प्रश्न कहां पूछ सकता हूं?
__TOK_36__