Ubuntu में ड्राइव्स को माउंट कैसे करें: शुरुआती लोगों के लिए मैनुअल और ऑटो माउंट गाइड

目次

1. Ubuntu में “Mount” का क्या अर्थ है?

माउंटिंग की परिभाषा और भूमिका

लिनक्स और उबंटू में, “माउंटिंग” स्टोरेज डिवाइस को फाइल सिस्टम से जोड़ने की प्रक्रिया को संदर्भित करता है
उदाहरण के लिए, यूएसबी ड्राइव या बाहरी एचडीडी को प्लग इन करने से इसके कंटेंट स्वचालित रूप से सुलभ नहीं हो जाते। उबंटू “माउंटिंग” नामक प्रक्रिया का उपयोग करता है ताकि वे कंटेंट विशिष्ट स्थानों में दिखाई दें, जैसे /media या /mnt, जिन्हें माउंट पॉइंट्स कहा जाता है।

आप इसे इस तरह सोच सकते हैं जैसे कि एक “भाग” (स्टोरेज डिवाइस) को “मुख्य शरीर” (उबंटू) से जोड़ना ताकि इसे उपयोग योग्य बनाया जा सके।

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

फाइल सिस्टम और डिवाइसों के बीच संबंध

उबंटू और अन्य लिनक्स सिस्टमों में, सभी फाइलें और डायरेक्टरी रूट डायरेक्टरी (/) से शुरू होने वाली एक पदानुक्रम में व्यवस्थित होती हैं
आप एक खाली फोल्डर बना सकते हैं जिसे “माउंट पॉइंट” कहा जाता है और बाहरी डिवाइसों को वहाँ जोड़ सकते हैं, जिससे ऐसा लगता है जैसे डिवाइस फाइल सिस्टम का मूल भाग था।

उदाहरण के लिए, यदि आप एक यूएसबी ड्राइव को /media/usb पर माउंट करते हैं, तो इसके कंटेंट उस फोल्डर में दिखाई देंगे और आप फाइलों को सामान्य रूप से कॉपी, संपादित और प्रबंधित कर सकेंगे।

मुख्य बिंदु यह है कि उबंटू एक डिवाइस के साथ इंटरैक्ट नहीं कर सकता जब तक कि वह माउंट न हो
भले ही डिवाइस का पता लग जाए, आप फाइलों को पढ़ या लिख नहीं पाएंगे जब तक कि वह ठीक से माउंट न हो।

अन्य ऑपरेटिंग सिस्टमों (विंडोज/मैक) से अंतर

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

इसके अलावा, विंडोज में आप आमतौर पर ड्राइव्स का उपयोग उनकी फाइल सिस्टम प्रकार (जैसे एनटीएफएस या एफएटी32) के बारे में चिंता किए बिना कर सकते हैं, लेकिन उबंटू में, विभिन्न फाइल सिस्टमों के अलग-अलग माउंट विकल्प और समर्थन आवश्यकताएँ होती हैं, इसलिए आपको थोड़ा अधिक सावधान रहना होगा।
उदाहरण के लिए, एनटीएफएस ड्राइवों तक पहुँचने के लिए, आपको ntfs-3g नामक पैकेज इंस्टॉल करने की आवश्यकता हो सकती है।

जैसा कि आप देख सकते हैं, उबंटू में माउंटिंग केवल एक कनेक्शन नहीं है — यह स्टोरेज को फाइल सिस्टम में एकीकृत करने का एक महत्वपूर्ण चरण है। अगले सेक्शनों में, हम व्यावहारिक उदाहरणों और कॉन्फ़िगरेशन विधियों के माध्यम से चलेंगे।

2. [Manual] Ubuntu में डिवाइसों को कैसे माउंट करें

माउंट कमांड की बेसिक सिंटैक्स और उपयोग

उबंटू में एक स्टोरेज डिवाइस को मैनुअल रूप से माउंट करने के लिए, mount कमांड का उपयोग करें।
यह कमांड सरल लेकिन शक्तिशाली और लचीला है।

sudo mount [options] device_path mount_point

उदाहरण के लिए, एक यूएसबी ड्राइव (/dev/sdb1) को /mnt/usb डायरेक्टरी पर माउंट करने के लिए, निम्नलिखित चलाएँ:

sudo mount /dev/sdb1 /mnt/usb

इस कमांड को निष्पादित करने के बाद, आप /mnt/usb डायरेक्टरी के अंदर यूएसबी ड्राइव के कंटेंट तक पहुँच सकेंगे और फाइलों को पढ़/लिख सकेंगे।

ध्यान दें कि माउंटिंग रूट प्रिविलेज की आवश्यकता होती है, इसलिए आपको sudo का उपयोग करना होगा।

माउंट पॉइंट्स को बनाना और प्रबंधित करना

माउंट पॉइंट एक “खाली डायरेक्टरी” है जहाँ डिवाइस के कंटेंट दिखाई देंगे।
आपको इसे पहले से बनाना होगा।

sudo mkdir -p /mnt/usb

-p विकल्प सुनिश्चित करता है कि यदि पैरेंट डायरेक्टरी मौजूद न हों तो वे भी बनाई जाएँ।
आमतौर पर, अस्थायी मैनुअल माउंट्स को /mnt या /media में रखा जाता है, लेकिन आप किसी भी कस्टम डायरेक्टरी का उपयोग कर सकते हैं।

माउंट होने के बाद, माउंट पॉइंट डिवाइस की फाइलें दिखाता है। अनमाउंट करने के बाद ( umount का उपयोग करके), डायरेक्टरी फिर से खाली हो जाती है

डिवाइस नाम और यूयूआईडी की जाँच कैसे करें

एक डिवाइस को माउंट करने के लिए, आपको इसका डिवाइस नाम (जैसे, /dev/sdb1) जानना होगा। आप इसे इस कमांड का उपयोग करके ढूंढ सकते हैं:

lsblk

lsblk कनेक्टेड ब्लॉक डिवाइसों (एचडीडी, एसएसडी, यूएसबी, आदि) को सूचीबद्ध करता है।
यह डिवाइस आकार और माउंट स्थिति दिखाता है, जो इसे बहुत उपयोगी बनाता है।

एक डिवाइस के यूयूआईडी (यूनिवर्सली यूनिक आइडेंटिफायर) की जाँच करने के लिए, निम्नलिखित कमांड का उपयोग करें:

sudo blkid

blkid UUIDs और फाइल सिस्टम प्रकार (जैसे, ext4, ntfs, fat32) प्रदर्शित करता है। UUIDs fstab जैसे स्वचालित माउंटिंग सेटिंग्स के लिए आवश्यक हैं।

माउंट किए गए डिवाइस को अनमाउंट करने का तरीका (umount)

माउंट किए गए डिवाइस को सुरक्षित रूप से डिस्कनेक्ट करने के लिए, umount कमांड का उपयोग करें।
उदाहरण के लिए, /mnt/usb पर माउंट किए गए डिवाइस को अनमाउंट करने के लिए:

sudo umount /mnt/usb

वैकल्पिक रूप से, आप डिवाइस नाम को सीधे निर्दिष्ट कर सकते हैं:

sudo umount /dev/sdb1

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

3. [Automatic] बूट पर डिवाइस माउंट करने का तरीका (fstab का उपयोग करके)

/etc/fstab क्या है? उद्देश्य और यह कैसे काम करता है

यदि आप चाहते हैं कि Ubuntu स्टार्टअप पर डिवाइस को स्वचालित रूप से माउंट करे, तो /etc/fstab फाइल का उपयोग करें।
यह एक सिस्टम कॉन्फ़िगरेशन फाइल है जो बूट के दौरान लोड होती है, अंदर की प्रविष्टियों के अनुसार डिवाइस को स्वचालित रूप से माउंट करती है।

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

हालांकि, इस फाइल में गलतियाँ Ubuntu को बूट होने से रोक सकती हैं। fstab को संपादित करते समय अतिरिक्त सावधानी बरतें

सुरक्षित और विश्वसनीय माउंटिंग के लिए UUID का उपयोग कैसे करें

fstab में, आप लक्ष्य डिवाइस को उसके डिवाइस नाम (जैसे /dev/sdb1) का उपयोग करके निर्दिष्ट कर सकते हैं, लेकिन UUID (Universally Unique Identifier) का उपयोग करने की अत्यधिक अनुशंसा की जाती है
यह इसलिए क्योंकि /dev/sdb1 जैसे डिवाइस नाम USB पोर्ट क्रम या अन्य कारकों के आधार पर बदल सकते हैं, जबकि UUID सुसंगत रहता है।

पहले, डिवाइस का UUID ढूंढें:

sudo blkid

यह निम्नलिखित जैसा आउटपुट दिखाएगा:

/dev/sdb1: UUID="1234-ABCD" TYPE="vfat"

अब, अपनी fstab फाइल में इस जैसी एक लाइन जोड़ें:

UUID=1234-ABCD /mnt/usb vfat defaults 0 0

यहाँ प्रत्येक भाग का क्या अर्थ है:

FieldDescription
UUID=…The unique identifier for the device
/mnt/usbThe mount point
vfatThe file system type (e.g., FAT)
defaultsStandard mount options
0 0Backup/check settings (usually 0)

fstab को सुरक्षित रूप से लिखने और त्रुटियों से बचने के टिप्स

fstab में गलत प्रविष्टियाँ Ubuntu को बूट होने में विफल कर सकती हैं।
इसे सुरक्षित रूप से संपादित करने के लिए, इन टिप्स का पालन करें:

  • हमेशा बैकअप बनाएं: कोई भी बदलाव करने से पहले sudo cp /etc/fstab /etc/fstab.bak चलाएं।
  • माउंट पॉइंट का अस्तित्व सुनिश्चित करें: यदि यह नहीं है, तो sudo mkdir -p /mnt/usb का उपयोग करके इसे बनाएं।
  • रीबूट करने से पहले प्रविष्टि का परीक्षण करें: सत्यापन के लिए निम्नलिखित कमांड का उपयोग करें:
    sudo mount -a
    

यह कमांड fstab में सभी प्रविष्टियों को माउंट करने का प्रयास करती है। यदि कोई त्रुटि नहीं दिखाई देती, तो आपका सेटअप अच्छा है।

बैकअप और रिकवरी: fstab संपादित करने से पहले क्या करें

यदि fstab में कोई गलती Ubuntu को बूट होने से रोकती है, तो आपको रिकवरी मोड के माध्यम से इसे ठीक करने की आवश्यकता होगी।
उस जोखिम से बचने के लिए, बैकअप और सावधानीपूर्वक परीक्षण महत्वपूर्ण हैं

हम शुरुआती-अनुकूल टेक्स्ट एडिटर के रूप में nano का उपयोग करने की अनुशंसा करते हैं:

sudo nano /etc/fstab

nano में, Ctrl + O से सेव करें, और Ctrl + X से बाहर निकलें।

4. USB ड्राइव और बाहरी HDD माउंट करने का तरीका

FAT32, exFAT, और NTFS के बीच अंतर — और Ubuntu उन्हें कैसे हैंडल करता है

Ubuntu पर USB ड्राइव या बाहरी हार्ड ड्राइव माउंट करते समय, फाइल सिस्टम प्रकार की जाँच करना महत्वपूर्ण है। ये तीन सबसे सामान्य हैं:

File SystemKey FeaturesSupport in Ubuntu
FAT32Compatible with almost all OSesSupported by default
exFATSupports large files and high compatibilitySupported natively since Ubuntu 20.04; older versions require exfat-fuse
NTFSStandard file system for WindowsRead support built-in; write support recommended via ntfs-3g

NTFS-फॉर्मेटेड USB ड्राइव का पूर्ण उपयोग करने के लिए, निम्नलिखित कमांड्स से ntfs-3g इंस्टॉल करें:

sudo apt update
sudo apt install ntfs-3g

डिवाइस की जाँच कैसे करें और उन्हें मैन्युअल रूप से माउंट करें

USB डिवाइस प्लग करने के बाद, डिवाइस नाम की जाँच करें:

lsblk

उदाहरण आउटपुट:

sdb      8:16   1   16G  0 disk 
└─sdb1   8:17   1   16G  0 part /mnt/usb

यहाँ, /dev/sdb1 वह विभाजन है जिसे आप माउंट करना चाहते हैं। पहले, एक माउंट पॉइंट बनाएं:

sudo mkdir -p /mnt/usb

फिर mount कमांड का उपयोग करके इसे माउंट करें:

sudo mount /dev/sdb1 /mnt/usb

अब डिवाइस की सामग्री /mnt/usb के तहत दिखाई देगी, और आप सामान्य रूप से फाइलों तक पहुँच सकते हैं।

यदि USB डिवाइस स्वचालित रूप से माउंट न हों तो क्या करें

Ubuntu डेस्कटॉप वातावरणों (जैसे GNOME) में, USB ड्राइव आमतौर पर स्वचालित रूप से माउंट हो जाती हैं। हालांकि, सर्वर सेटअप्स या कुछ कॉन्फ़िगरेशनों में, ऑटो-माउंटिंग काम नहीं कर सकती।

इन चरणों को आज़माएँ:

  1. फ़ाइल मैनेजर के माध्यम से पुनः कनेक्ट करें (यदि GUI का उपयोग कर रहे हैं)
  2. udisksctl का उपयोग करके मैन्युअल रूप से माउंट करें :
    udisksctl mount -b /dev/sdb1
    
  1. dmesg के साथ डिवाइस लॉग्स जांचें :
    dmesg | tail
    

यदि आपको “new USB device” जैसे लॉग्स नहीं दिखते, तो शारीरिक कनेक्शन समस्या या खराब केबल हो सकती है।

USB डिवाइस को सुरक्षित रूप से हटाने का तरीका (umount)

माउंटेड USB स्टिक को हटाने से डेटा हानि या क्षति हो सकती है। हमेशा पहले इसे अनमाउंट करें:

sudo umount /mnt/usb

यदि आपको माउंट पॉइंट के बारे में निश्चित नहीं है, तो आप डिवाइस नाम निर्दिष्ट कर सकते हैं:

sudo umount /dev/sdb1

अनमाउंट करने के बाद, डिवाइस की सामग्री अब दिखाई नहीं देगी। अब आप USB ड्राइव को सुरक्षित रूप से अनप्लग कर सकते हैं।

5. नेटवर्क ड्राइव (NAS) को माउंट करने का तरीका

विंडोज शेयर्स (SMB/CIFS) को माउंट करने का तरीका

Ubuntu में, आप विंडोज या NAS डिवाइसों पर साझा फ़ोल्डरों को माउंट कर सकते हैं (SMB/CIFS प्रोटोकॉल का उपयोग करके) और उन्हें स्थानीय निर्देशिकाओं की तरह व्यवहार कर सकते हैं।

सबसे पहले, आवश्यक पैकेज इंस्टॉल करें:

sudo apt update
sudo apt install cifs-utils

अगला, माउंट पॉइंट बनाएँ:

sudo mkdir -p /mnt/share

अब, निम्नलिखित कमांड का उपयोग करके साझा फ़ोल्डर को माउंट करें:

sudo mount -t cifs //192.168.1.100/share /mnt/share -o username=your_username,password=your_password,iocharset=utf8

महत्वपूर्ण विवरण:

  • //192.168.1.100/share : नेटवर्क स्थान का IP पता और शेयर नाम
  • /mnt/share : स्थानीय माउंट पॉइंट
  • -o विकल्प: अपना उपयोगकर्ता नाम, पासवर्ड, और कैरेक्टर एन्कोडिंग निर्दिष्ट करें
  • iocharset=utf8 : गार्बल्ड फ़ाइलनेम्स से बचने में मदद करता है, विशेष रूप से जापानी वर्णों के साथ

* यदि आप कमांड लाइन में सीधे पासवर्ड दर्ज करने के बारे में चिंतित हैं, तो सुरक्षित क्रेडेंशियल स्टोरेज के लिए अगला अनुभाग देखें।

NFS शेयर्स को माउंट करना

NFS (नेटवर्क फाइल सिस्टम) लिनक्स सिस्टमों के बीच फ़ाइलें साझा करने के लिए आदर्श प्रोटोकॉल है।
इसे उपयोग करने के लिए, आवश्यक क्लाइंट पैकेज इंस्टॉल करें:

sudo apt install nfs-common

फिर, माउंट पॉइंट बनाएँ:

sudo mkdir -p /mnt/nfs

NFS शेयर को माउंट करें उपयोग करके:

sudo mount -t nfs 192.168.1.200:/export/share /mnt/nfs

अपने वास्तविक सर्वर कॉन्फ़िगरेशन से मेल खाने के लिए IP पता और पथ को समायोजित करें।

यदि आप इसे बूट पर स्वचालित रूप से माउंट करना चाहते हैं, तो /etc/fstab में निम्नलिखित जोड़ें:

192.168.1.200:/export/share /mnt/nfs nfs defaults 0 0

क्रेडेंशियल्स (उपयोगकर्ता नाम/पासवर्ड) को सुरक्षित रूप से स्टोर करना

SMB क्रेडेंशियल्स को माउंट कमांड में सीधे टाइप करना सुरक्षित नहीं है। इसके बजाय, सुरक्षा के लिए आप उन्हें क्रेडेंशियल फ़ाइल में स्टोर कर सकते हैं।

  1. एक फ़ाइल बनाएँ, उदाहरण के लिए, /etc/samba/credentials :
    sudo nano /etc/samba/credentials
    

फ़ाइल सामग्री:

username=your_username
password=your_password
  1. फ़ाइल अनुमतियाँ सेट करें:
    sudo chmod 600 /etc/samba/credentials
    
  1. निम्नलिखित के रूप में /etc/fstab में जोड़ें:
    //192.168.1.100/share /mnt/share cifs credentials=/etc/samba/credentials,iocharset=utf8 0 0
    

इस तरह, माउंटिंग या स्टार्टअप के दौरान आपका उपयोगकर्ता नाम और पासवर्ड सादे पाठ में नहीं दिखेगा।

गार्बल्ड जापानी फ़ाइलनेम्स को ठीक करना (लोकल सेटिंग्स)

SMB शेयर्स को माउंट करने के बाद यदि फ़ाइलनेम्स “????.txt” के रूप में दिखाई देते हैं, तो आपको कैरेक्टर एन्कोडिंग निर्दिष्ट करने की आवश्यकता हो सकती है।

जैसा कि पहले उल्लेख किया गया है, इस माउंट विकल्प को जोड़ें:

iocharset=utf8

इसके अलावा, यदि आपकी सिस्टम लोकल जापानी पर सेट नहीं है, तो यह एन्कोडिंग समस्याएँ पैदा कर सकती है। अपनी वर्तमान लोकल की जाँच करें उपयोग करके:

locale

यदि ja_JP.UTF-8 अनुपस्थित है, तो इसे निम्नलिखित कमांड्स से इंस्टॉल करें:

sudo apt install language-pack-ja
sudo update-locale LANG=ja_JP.UTF-8

लोकल सेट करने के बाद, परिवर्तनों को प्रभावी बनाने के लिए लॉग आउट करें या रीबूट करें।

6. सामान्य त्रुटियाँ और समस्या निवारण टिप्स

जब आपको “Target is Busy” दिखे

त्रुटि संदेश:

umount: /mnt/usb: target is busy.

यह त्रुटि तब होती है जब आप अनमाउंट करने का प्रयास कर रहे डिवाइस को किसी प्रक्रिया द्वारा अभी भी उपयोग किया जा रहा है

सामान्य कारण:

  • कोई अन्य टर्मिनल वर्तमान में उस डायरेक्टरी में cd किया हुआ है
  • डिवाइस पर कोई फाइल GUI में अभी भी खुली हुई है
  • कोई बैकग्राउंड प्रक्रिया डिवाइस पर कोई फाइल उपयोग कर रही है

इसे ठीक करने का तरीका:

  1. जाँचें कि कौन सी प्रक्रियाएँ माउंट पॉइंट का उपयोग कर रही हैं:
    lsof /mnt/usb
    
  1. प्रक्रिया को बंद करें या फाइल का उपयोग बंद करें
  2. यदि यह काम न करे, तो fuser का उपयोग करके प्रक्रिया को जबरदस्ती समाप्त करें:
    sudo fuser -km /mnt/usb
    

यह डिवाइस का उपयोग करने वाली किसी भी प्रक्रिया को जबरदस्ती समाप्त कर देगा। इसे सावधानी से उपयोग करें।

“Permission Denied” त्रुटियों को ठीक करना

त्रुटि संदेश:

mount: /mnt/share: permission denied.

यह त्रुटि का अर्थ है कि आपके पास माउंट करने वाले डायरेक्टरी या डिवाइस तक पहुँचने की अनुमति नहीं है

इसे ठीक करने का तरीका:

  1. निश्चित करें कि आप sudo का उपयोग कर रहे हैं :
    sudo mount /dev/sdb1 /mnt/usb
    
  1. यदि आवश्यक हो तो माउंट पॉइंट के स्वामित्व को बदलें:
    sudo chown $USER:$USER /mnt/usb
    
  1. SMB शेयर्स के लिए, क्रेडेंशियल्स और शेयर एक्सेस अनुमतियों की जाँच करें

ऑटो-माउंट काम नहीं कर रहा? इनकी जाँच करें

यदि आपने fstab कॉन्फ़िगर किया है लेकिन डिवाइस बूट पर ऑटो-माउंट नहीं होता, तो यहाँ वे चीजें हैं जिनकी जाँच करनी है:

जाँचने योग्य चीजें:

  • fstab में टाइपो या फॉर्मेटिंग त्रुटियों की जाँच करें
  • sudo blkid का उपयोग करके UUID की जाँच करें
  • माउंट पॉइंट डायरेक्टरी का अस्तित्व सुनिश्चित करें (यदि आवश्यक हो तो mkdir का उपयोग करें)
  • नेटवर्क शेयर्स बूट पर उपलब्ध न हो सकते (विशेष रूप से SMB या NFS)

डिबग करने का तरीका:

sudo mount -a

# If this shows an error, there’s likely a mistake in your fstab entry.
# Fix the entry based on the error message.

dmesg या journalctl के साथ लॉग्स की जाँच करना

यदि माउंटिंग विफल हो जाती है, तो सिस्टम लॉग्स या कर्नेल संदेशों में सहायक जानकारी मिल सकती है।

dmesg | tail -n 20

अधिक विस्तृत लॉग्स के लिए:

journalctl -xe

ये लॉग्स हार्डवेयर समस्याओं या गलत माउंट विकल्पों की पहचान करने में मदद कर सकते हैं।

अन्य सामान्य माउंट-संबंधी त्रुटियाँ

IssueCauseSolution
mount: unknown filesystem type ‘exfat’exFAT support not installedsudo apt install exfat-fuse exfat-utils
I/O error when mounting SMB shareIncompatible SMB versionAdd vers=1.0 or vers=3.0 in -o options
Filenames appear as “????”Locale or encoding issueAdd iocharset=utf8 and review locale settings

7. [Reference] माउंट-संबंधी कमांड्स का सारांश

■ जुड़े हुए डिवाइसेस की जाँच

lsblk

जुड़े हुए स्टोरेज डिवाइसेस और उनकी पार्टिशन संरचना को प्रदर्शित करता है।

lsblk

उदाहरण:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sdb      8:16   1   16G  0 disk 
└─sdb1   8:17   1   16G  0 part /mnt/usb

blkid

UUIDs (Universally Unique Identifiers) और फाइल सिस्टम प्रकारों को प्रदर्शित करता है।

sudo blkid

■ डिवाइसेस को माउंट और अनमाउंट करना

mount

स्टोरेज डिवाइस को माउंट करने का बेसिक कमांड।

sudo mount /dev/sdb1 /mnt/usb

आप फाइल सिस्टम प्रकार और विकल्प भी निर्दिष्ट कर सकते हैं:

sudo mount -t vfat -o uid=1000,gid=1000 /dev/sdb1 /mnt/usb

umount

डिवाइस को सुरक्षित रूप से अनमाउंट करता है।

sudo umount /mnt/usb

आप डिवाइस पाथ भी निर्दिष्ट कर सकते हैं:

sudo umount /dev/sdb1

■ ऑटो-माउंट कॉन्फ़िगरेशन

/etc/fstab

बूट पर डिवाइसेस को माउंट करने के लिए कॉन्फ़िगरेशन फाइल। संपादित करें:

sudo nano /etc/fstab

उदाहरण एंट्री:

UUID=1234-ABCD /mnt/usb vfat defaults 0 0

mount -a

fstab में सूचीबद्ध सभी माउंट एंट्रीज़ को टेस्ट और लागू करता है।

sudo mount -a

यदि कोई त्रुटि होती है, तो फाइल में किसी एंट्री के साथ समस्या होने की संभावना है।

■ ट्रबलशूटिंग कमांड्स

dmesg

हाल के कर्नेल लॉग्स को प्रदर्शित करता है — माउंट त्रुटियों का निदान करने के लिए उपयोगी।

dmesg | tail -n 20

journalctl

विस्तृत सिस्टम लॉग्स प्रदर्शित करता है (systemd journal)।

journalctl -xe

lsof

किसी विशिष्ट माउंट पॉइंट का उपयोग करने वाली प्रक्रियाओं को दिखाता है।

lsof /mnt/usb

fuser

माउंट पॉइंट का उपयोग करने वाली प्रक्रियाओं को जबरदस्ती समाप्त करता है (सावधानी से उपयोग करें)।

sudo fuser -km /mnt/usb

■ नेटवर्क शेयर टूल्स

cifs-utils

SMB/CIFS (Windows) शेयर्स को माउंट करने के लिए आवश्यक पैकेज।

sudo apt install cifs-utils

nfs-common

NFS शेयर्स को माउंट करने के लिए आवश्यक पैकेज।

sudo apt install nfs-common

udisksctl

GUI के बिना USB डिवाइस को माउंट/अनमाउंट करने के लिए सुविधाजनक टूल।

udisksctl mount -b /dev/sdb1
udisksctl unmount -b /dev/sdb1

8. FAQ: Ubuntu में माउंटिंग से संबंधित सामान्य प्रश्न

Q1. मेरा USB ड्राइव Ubuntu में स्वचालित रूप से क्यों नहीं माउंट हो रहा है?

A. GNOME या KDE जैसे अधिकांश डेस्कटॉप वातावरण में USB ड्राइव स्वचालित रूप से माउंट हो जाते हैं। लेकिन कुछ मामलों में यह स्वचालित नहीं हो सकता, जैसे कि:

  • आप Ubuntu Server या बिना GUI वाले सिस्टम का उपयोग कर रहे हैं
  • खराब केबल या अज्ञात फ़ाइल सिस्टम के कारण डिवाइस पहचाना नहीं गया है
  • डिवाइस में कोई फ़ाइल सिस्टम नहीं है या वह भ्रष्ट है

समस्या निवारण के लिए, lsblk या dmesg का उपयोग करके देखें कि डिवाइस पहचाना गया है या नहीं, और इसे मैन्युअल रूप से माउंट करने की कोशिश करें।

Q2. मैंने fstab को संपादित किया और अब Ubuntu बूट नहीं हो रहा है। मुझे क्या करना चाहिए?

A. यदि आपके fstab फ़ाइल में कोई त्रुटि है, तो Ubuntu बूट नहीं हो पाएगा और “maintenance mode” में चला जाएगा।

समस्या को ठीक करने के चरण:

  1. मेंटेनेंस मोड में लॉग इन करें और nano का उपयोग करके fstab को संपादित करें :
    sudo nano /etc/fstab
    
  1. समस्या वाली पंक्ति की शुरुआत में # जोड़कर उसे टिप्पणी (comment) बनाएं
  2. mount -a चलाकर त्रुटियों की जाँच करें
  3. समस्या हल होने के बाद सिस्टम को रीबूट करें

टिप: fstab को संपादित करने से पहले हमेशा उसका बैकअप ले लें:

sudo cp /etc/fstab /etc/fstab.bak

Q3. मैं Windows Shared Folder (SMB) को ऑटो‑माउंट कैसे कर सकता हूँ?

A. आप /etc/fstab में एंट्री जोड़कर SMB शेयर को ऑटो‑माउंट कर सकते हैं।
अपना यूज़रनेम और पासवर्ड सुरक्षित रूप से संभालना न भूलें।

  1. /etc/samba/credentials पर एक क्रेडेंशियल फ़ाइल बनाएं :
    username=your_username  
    password=your_password
    
  1. /etc/fstab में इस प्रकार की एंट्री जोड़ें:
    # SMB mount config
    //192.168.1.100/share /mnt/share cifs credentials=/etc/samba/credentials,iocharset=utf8 0 0
    
  1. sudo mount -a के साथ परीक्षण करें

Q4. क्या मैं हर बार पासवर्ड दर्ज किए बिना माउंट कर सकता हूँ?

A. SMB शेयर के लिए, ऊपर बनाई गई क्रेडेंशियल फ़ाइल का उपयोग करके हर बार पासवर्ड मैन्युअली दर्ज करने की आवश्यकता नहीं होगी।

स्थानीय USB ड्राइव के लिए, यदि आप fstab में defaults विकल्प के साथ कॉन्फ़िगर करते हैं, तो पासवर्ड इनपुट की आवश्यकता नहीं होगी।

Q5. मैं वर्तमान में कौन‑से डिवाइस माउंटेड हैं, यह कैसे देखूँ?

A. सभी वर्तमान माउंटेड डिवाइस और माउंट पॉइंट देखने के लिए यह कमांड चलाएँ:

mount | column -t

और अधिक विज़ुअल लिस्ट के लिए, यह उपयोग करें:

lsblk -f

Q6. मैंने umount चलाया लेकिन “Target is Busy” मिला — मैं फोर्स अनमाउंट कैसे करूँ?

A. इसका मतलब है कि कोई प्रोसेस अभी भी उस माउंटइंट का उपयोग कर रहा है। पहले यह देखें कि कौन‑सा प्रोसेस में है:

lsof /mnt/usb

फोर्स अनमाउंट करने के लिए आप यह उपयोग कर सकते हैं:

sudo fuser -km /mnt/usb

प्रोसेस को रोकने के बाद फिर से umount चलाएँ।

9. निष्कर्ष

Ubuntu में “माउंटिंग” की अवधारणा स्टोरेज डिवाइस और नेटवर्क शेयर को सही ढंग से उपयोग करने के लिए एक बुनियादी कौशल है।
यह लेख बुनियादी विचारों से लेकर व्यावहारिक संचालन और समस्या निवारण टिप्स तक सब कुछ कवर करता है, जिसे शुरुआती‑मित्रवत तरीके से समझाया गया है।

आइए प्रत्येक सेक्शन के मुख्य बिंदुओं को जल्दी से देखें:

🔹 Ubuntu में माउंटिंग की बुनियादें

  • माउंटिंग का मतलब है डिवाइस को फ़ाइल सिस्टम से जोड़कर उसे एक्सेसिबल बनाना
  • Windows के विपरीत, Ubuntu में कभी‑कभी मैन्यल माउंटिंग की आवश्यकता होती है

🔹 मैन्युअल माउंटिंग

  • किसी भी डायरेक्टरी में डिवाइस को माउंट करने के लिए mount कमांड का उपयोग करें
  • डिवाइस नाम lsblk या blkid से जाँचें
  • डिवाइस को सुरक्षित रूप से हटाने के लिए umount का प्रयोग करें

🔹 ऑटो‑माउंटिंग (fstab)

  • /etc/fstab को संपादित करके ऑटो‑माउंटिंग कॉन्फ़िगर कर सकते हैं
  • अधिक भरोसेमंद माउंटिंग के लिए UUID का उपयोग करें
  • रीबूट करने से पहले हमेशा बैकअप लें और टाइपो की जाँच करें

🔹 USB और एक्सटर्नल ड्राइव को संभालना

  • विभिन्न फ़ाइल सिस्टम (FAT32, exFAT, NTFS) के लिए अलग‑अलग सपोर्ट पैकेज की आवश्यकता होती है
  • यदि ऑटो‑माउंट फेल हो जाए, तो मैन्युअल विधियाँ या udisksctl मदद कर सकते हैं
  • डेटा लॉस से बचने के लिए अनप्लग करने से पहले हमेशा अनमाउंट करें

🔹 नेटवर्क ड्राइव (SMB/NFS) को माउंट करना

  • विंडोज़ या NAS शेयर्स को माउंट करने के लिए cifs-utils या nfs-common का उपयोग करें
  • पासवर्ड-रहित माउंटिंग के लिए क्रेडेंशियल्स को एक सुरक्षित फ़ाइल में स्टोर करें
  • फ़ाइलनेम मुद्दों से बचने के लिए iocharset=utf8 और उचित लोकेल सेटिंग्स का उपयोग करें

🔹 समस्या निवारण और FAQ

  • “target is busy” या “permission denied” जैसे सामान्य त्रुटियों से निपटने का तरीका सीखें
  • मुद्दों को डिबग करने के लिए lsof , fuser , dmesg , और journalctl जैसे टूल्स का उपयोग करें
  • FAQ अनुभाग वास्तविक दुनिया के उपयोग में सामान्य चिंताओं को स्पष्ट करने में मदद करता है

एक बार जब आप इसमें अभ्यस्त हो जाएं, तो Ubuntu का स्टोरेज मैनेजमेंट लचीला, शक्तिशाली और कुशल होता है।
हम आशा करते हैं कि यह गाइड आपको अपने सिस्टम में माउंटिंग को आत्मविश्वास से प्रबंधित करने में मदद करे — चाहे दैनिक फ़ाइल उपयोग के लिए हो, सर्वर सेटअप के लिए, या NAS को एकीकृत करने के लिए।

इन तकनीकों को मास्टर करने से आपको Ubuntu के साथ काम करते समय व्यक्तिगत और पेशेवर दोनों वातावरणों में अधिक नियंत्रण और विश्वसनीयता मिलेगी।

年収訴求