Ubuntu पर NTFS ड्राइव्स को कैसे माउंट करें: NTFS-3G, NTFS3, अनुमतियों और ट्रबलशूटिंग के लिए पूर्ण गाइड

目次

1. परिचय

Ubuntu का उपयोग करते समय कई स्थितियाँ आती हैं जहाँ आप Windows NTFS‑फ़ॉर्मेटेड हार्ड ड्राइव या USB फ़्लैश ड्राइव को माउंट करना चाहते हैं। लेकिन Linux मूल रूप से NTFS को सपोर्ट नहीं करता, और परिणामस्वरूप ये डिवाइस अक्सर डिफ़ॉल्ट रूप से केवल‑पढ़ने योग्य बन जाते हैं।

यह लेख विस्तार से समझाता है Ubuntu में NTFS ड्राइव को पूर्ण पढ़ने/लिखने समर्थन के साथ सही तरीके से कैसे माउंट करें

1.1 Ubuntu पर NTFS को क्यों संभालें?

Ubuntu उपयोगकर्ता मुख्यतः निम्नलिखित स्थितियों में NTFS से निपटते हैं:

① Windows के साथ डुअल‑बूटिंग

यदि आप एक ही पीसी पर Windows और Ubuntu दोनों चला रहे हैं, तो आपको Ubuntu से NTFS‑फ़ॉर्मेटेड पार्टिशन तक पहुँच की आवश्यकता पड़ सकती है। यह विशेष रूप से तब उपयोगी होता है जब आप Windows में बनाए गए फ़ाइलों को संपादित करना चाहते हैं या दोनों सिस्टम के बीच डेटा साझा करना चाहते हैं।

② बाहरी HDD और USB ड्राइव का उपयोग

कई बाहरी हार्ड ड्राइव और USB स्टिक NTFS में फ़ॉर्मेटेड होते हैं। Ubuntu पर इन्हें उपयोग करने के लिए आपको NTFS फ़ाइल‑सिस्टम को सपोर्ट करने वाले सॉफ़्टवेयर को सही ढंग से कॉन्फ़िगर करना होगा।

③ NTFS के लाभ

FAT32 की तुलना में NTFS में फ़ाइल आकार की कोई सीमा नहीं होती, जिससे यह बड़ी डेटा फ़ाइलों को संभालने के लिए आदर्श बन जाता है। यह Windows के साथ भी अत्यधिक संगत है, जिससे यह क्रॉस‑प्लेटफ़ॉर्म डेटा शेयरिंग के लिए एक उपयोगी विकल्प बनता है।

1.2 Ubuntu पर NTFS उपयोग करने में चुनौतियाँ

हालाँकि Linux डिफ़ॉल्ट रूप से NTFS पढ़ सकता है, लिखने के समर्थन के लिए अतिरिक्त कॉन्फ़िगरेशन आवश्यक है। इसके अलावा, Windows के साथ काम करते समय कुछ समस्याएँ उत्पन्न हो सकती हैं।

① Windows “Fast Startup” के साथ संगतता

Windows 10 और 11 डिफ़ॉल्ट रूप से Fast Startup नामक सुविधा को सक्षम रखते हैं। इससे Ubuntu में माउंट किए गए NTFS पार्टिशन केवल‑पढ़ने योग्य बन सकते हैं।

इसे रोकने के लिए Windows में Fast Startup को इस प्रकार बंद करें:

✅ Fast Startup को कैसे बंद करें
  1. Windows Control Panel खोलें
  2. Power OptionsChoose what the power buttons do पर क्लिक करें
  3. Change settings that are currently unavailable चुनें
  4. Turn on fast startup को अनचेक करें और परिवर्तन सहेजें

इस सुविधा को बंद करने के बाद, NTFS ड्राइव Ubuntu में सही ढंग से माउंट हो जाएंगे।

② NTFS अनुमतियाँ (Access Control)

Linux अनुमतियों को Windows से अलग तरीके से प्रबंधित करता है। चूँकि NTFS मूलतः Windows के लिए डिज़ाइन किया गया है, chmod और chown जैसे मानक Linux अनुमति कमांड NTFS पार्टिशन पर काम नहीं करते

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

1.3 इस लेख से आप क्या सीखेंगे

यह गाइड निम्नलिखित विषयों को कवर करता है:

NTFS‑3G और NTFS3 के बीच अंतर (आपको कौन सा उपयोग करना चाहिए?)
Ubuntu में NTFS पार्टिशन को माउंट करने के तरीके (हाथ से और स्वचालित)
NTFS अनुमतियों को कैसे कॉन्फ़िगर करें
सामान्य NTFS‑संबंधी समस्याएँ और उनके समाधान

भले ही आप शुरुआती हों, आप आसानी से अनुसरण कर सकते हैं, क्योंकि हम वास्तविक कमांड उदाहरण और कॉन्फ़िगरेशन चरण प्रदान करते हैं।

2. Ubuntu पर NTFS सपोर्ट (NTFS3 बनाम NTFS‑3G)

Ubuntu पर NTFS ड्राइव को माउंट करने के दो मुख्य तरीके हैं:

  • NTFS‑3G (पारंपरिक यूज़र‑स्पेस ड्राइवर)
  • NTFS3 (आधुनिक कर्नेल‑इंटीग्रेटेड ड्राइवर)

इनके बीच के अंतर को समझना आपके वातावरण के लिए सबसे उपयुक्त विकल्प चुनने में महत्वपूर्ण है।

2.1 NTFS‑3G क्या है?

NTFS‑3G एक ओपन‑सोर्स यूज़र‑स्पेस ड्राइवर है जो Linux पर NTFS को पढ़ने‑और‑लिखने की अनुमति देता है।

✅ विशेषताएँ

  • Ubuntu में डिफ़ॉल्ट रूप से सक्षम
  • स्थिर पढ़ने‑और‑लिखने की कार्यक्षमता
  • विस्तृत अनुमति प्रबंधन उपलब्ध
  • FUSE (Filesystem in Userspace) का उपयोग करता है

✅ लाभ

  • बहुत स्थिर और परिपक्व
  • सभी Ubuntu संस्करणों के साथ काम करता है
  • fstab के माध्यम से आसान स्वचालित माउंटिंग

⚠️ कमियाँ

  • यह यूज़र‑स्पेस में चलने के कारण प्रदर्शन धीमा होता है
  • कुछ आधुनिक NTFS सुविधाओं को सपोर्ट नहीं करता

2.2 NTFS3 क्या है?

NTFS3 एक कर्नेल‑इंटीग्रेटेड NTFS ड्राइवर है जो Linux kernel 5.15 और उसके बाद के संस्करणों में पेश किया गया है।

✅ विशेषताएँ

  • Linux कर्नेल में सीधे एकीकृत
  • NTFS-3G की तुलना में काफी अधिक प्रदर्शन प्रदान करता है
  • कर्नेल स्पेस में चलता है, जिससे तेज़ फ़ाइल एक्सेस संभव होता है

✅ लाभ

  • NTFS-3G की तुलना में 20–30% तेज़ पढ़ने/लिखने का प्रदर्शन
  • कोई अतिरिक्त पैकेज आवश्यक नहीं, क्योंकि यह कर्नेल का हिस्सा है
  • संपीड़न और विस्तारित गुणों जैसी आधुनिक NTFS सुविधाओं का समर्थन करता है

⚠️ कमियां

  • केवल Ubuntu 22.04 और उसके बाद के संस्करणों पर उपलब्ध
  • अनुमति प्रबंधन सीमित है (जैसे chown और chmod कमांड पूरी तरह काम नहीं करतीं)
  • fstab कॉन्फ़िगरेशन NTFS-3G की तुलना में अधिक जटिल है

2.3 NTFS-3G बनाम NTFS3 तुलना

नीचे दी गई तालिका दोनों NTFS माउंटिंग विधियों की तुलना करती है:

FeatureNTFS-3GNTFS3
PerformanceSlowerFaster
Write SupportYesYes
Permission ManagementFine-grained controlLimited
Ubuntu CompatibilityAll versions22.04 and newer
fstab Auto-mountSimplePossible, but more complex
Recommended Use CaseStability and compatibilityHigh performance

2.4 आपको कौन सा चुनना चाहिए?

सर्वोत्तम चयन आपके Ubuntu वातावरण और उपयोग पर निर्भर करता है:

✅ यदि आप NTFS-3G चुनें तो:

  • Ubuntu 20.04 या उससे पहले का उपयोग करें
  • स्थिरता को प्राथमिकता दें एक सिद्ध समाधान के साथ
  • chmod या chown का उपयोग करके विस्तृत अनुमति नियंत्रण की आवश्यकता रखें
  • एक सरल fstab ऑटो-माउंट कॉन्फ़िगरेशन चाहते हैं

✅ यदि आप NTFS3 चुनें तो:

  • Ubuntu 22.04 या बाद का उपयोग करें
  • बड़े डेटा ट्रांसफ़र के लिए तेज़ NTFS I/O प्रदर्शन की आवश्यकता रखें
  • अतिरिक्त पैकेजों के बिना कर्नेल-नेटिव कार्यक्षमता को प्राथमिकता दें

2.5 त्वरित सत्यापन

आप निम्नलिखित कमांड से जांच सकते हैं कि आपके सिस्टम में NTFS3 उपलब्ध है या नहीं:

ls /lib/modules/$(uname -r)/kernel/fs/ntfs3/

यदि आपको ntfs3.ko नाम की फ़ाइल दिखती है, तो NTFS3 आपके कर्नेल में निर्मित है।

वर्तमान में कौन सा NTFS ड्राइवर उपयोग हो रहा है, यह जांचने के लिए चलाएँ:

mount | grep ntfs

यदि आउटपुट में ntfs3 या ntfs-3g शामिल है, तो आप सक्रिय NTFS ड्राइवर की पहचान कर सकते हैं।

सारांश

  • उच्च प्रदर्शन के लिए Ubuntu 22.04 और बाद के संस्करणों के लिए NTFS3 की सिफारिश की जाती है
  • NTFS-3G संगतता और विस्तृत अनुमति नियंत्रण के लिए आदर्श बना रहता है
  • NTFS-3G सबसे आसान fstab ऑटो-माउंट कॉन्फ़िगरेशन प्रदान करता है
  • आप mount | grep ntfs का उपयोग करके अपने वर्तमान ड्राइवर की पुष्टि कर सकते हैं

3. NTFS-3G स्थापित करना

Ubuntu पर NTFS विभाजनों तक उचित पढ़ने/लिखने की पहुंच सक्षम करने के लिए, आपको NTFS-3G पैकेज स्थापित करना होगा। NTFS-3G Ubuntu के आधिकारिक रिपॉजिटरी में उपलब्ध है, जिससे इसे कुछ ही कमांड्स से आसानी से स्थापित किया जा सकता है।

3.1 NTFS-3G क्या है?

NTFS-3G एक ड्राइवर है जो Linux को NTFS फ़ाइल सिस्टम को पूरी तरह संभालने की अनुमति देता है।
यह Ubuntu में डिफ़ॉल्ट रूप से शामिल नहीं है, इसलिए इसे मैन्युअल रूप से स्थापित करना पड़ता है।

✅ विशेषताएँ

  • NTFS विभाजनों के लिए पूर्ण पढ़ने/लिखने का समर्थन
  • Ubuntu 20.04 और पुराने संस्करणों पर उपलब्ध
  • माउंट विकल्पों के माध्यम से विस्तृत अनुमति नियंत्रण
  • FUSE (फ़ाइल सिस्टम इन यूज़रस्पेस) का उपयोग करके चलता है

3.2 NTFS-3G कैसे स्थापित करें

Ubuntu पर NTFS-3G स्थापित करने के लिए निम्न चरणों का पालन करें:

① पैकेज सूची अपडेट करें

सबसे पहले, Ubuntu की पैकेज इंडेक्स को अपडेट करें:

sudo apt update

② NTFS-3G स्थापित करें

NTFS-3G स्थापित करने के लिए निम्न कमांड चलाएँ:

sudo apt install ntfs-3g

यह कमांड Ubuntu रिपॉजिटरी से NTFS-3G पैकेज को डाउनलोड और स्थापित करता है।

③ स्थापना सत्यापित करें

जाँचें कि NTFS-3G सही ढंग से स्थापित हुआ है या नहीं:

ntfs-3g --version

यदि संस्करण जानकारी दिखाई देती है, तो NTFS-3G सफलतापूर्वक स्थापित हो गया है

3.3 NTFS-3G संचालन की पुष्टि

स्थापना के बाद, पुष्टि करें कि Ubuntu NTFS विभाजनों को सही ढंग से पहचान सकता है।

① जुड़े हुए NTFS विभाजन जांचें

उपलब्ध स्टोरेज डिवाइस की सूची बनाएँ:

lsblk

अधिक विस्तृत जानकारी के लिए fdisk का उपयोग करें:

sudo fdisk -l

यह सभी जुड़े हुए ड्राइव और विभाजन दिखाता है। NTFS विभाजन का नाम खोजें (जैसे, /dev/sdb1)।

② NTFS विभाजन का परीक्षण-माउंट

मैन्युअल रूप से NTFS विभाजन को माउंट करें और पढ़ने/लिखने की पहुंच का परीक्षण करें:

  1. माउंट पॉइंट बनाएँ:
    sudo mkdir /mnt/ntfs
    
  1. NTFS-3G का उपयोग करके माउंट करें:
    sudo mount -t ntfs-3g /dev/sdb1 /mnt/ntfs
    
  1. माउंट की पुष्टि करें:
    df -h | grep ntfs
    

यदि आउटपुट में विभाजन दिखाई देता है, तो माउंट सफल रहा।

  1. लिखने का परीक्षण (फ़ाइल बनाएं):
    sudo touch /mnt/ntfs/testfile.txt
    

यदि कोई त्रुटि नहीं आती है, तो NTFS विभाजन लिखने योग्य है।

3.4 मौजूदा NTFS विभाजन की मरम्मत

यदि कोई NTFS विभाजन क्षतिग्रस्त है या माउंट नहीं हो रहा है, तो इसे इस प्रकार ठीक करें:

sudo ntfsfix /dev/sdb1

ntfsfix निम्नलिखित कार्य करता है:
✅ NTFS असंगतियों को ठीक करता है
✅ NTFS जर्नल को साफ़ करता है
✅ विभाजन को Windows ऑटो-रिपेयर के लिए तैयार करता है

ntfsfix चलाने के बाद, फिर से विभाजन को माउंट करने का प्रयास करें।

सारांश

  • NTFS-3G को Ubuntu के रिपॉज़िटरी से आसानी से स्थापित किया जा सकता है
  • ntfs-3g --version का उपयोग करके स्थापना की पुष्टि करें
  • डिवाइसों की जाँच और माउंट परीक्षण करने के लिए lsblk या fdisk -l का उपयोग करें
  • ntfsfix क्षतिग्रस्त NTFS विभाजनों की मरम्मत कर सकता है

4. NTFS विभाजन कैसे माउंट करें

Ubuntu में NTFS विभाजन का उपयोग करने के लिए, आपको इसे माउंट करना होगा ताकि ऑपरेटिंग सिस्टम फ़ाइल सिस्टम को पहचान सके। यह अनुभाग दो तरीकों को समझाता है: हाथ से माउंट करना और fstab के माध्यम से स्वचालित माउंटिंग

4.1 NTFS विभाजन को हाथ से माउंट करना

आइए एक USB ड्राइव या बाहरी HDD जैसे NTFS विभाजन को हाथ से माउंट करके शुरू करें।

① जुड़े हुए उपकरणों की जाँच करें

अपने NTFS विभाजन को दिखाने के लिए निम्न कमांड चलाएँ:

lsblk

अधिक विस्तृत आउटपुट के लिए, fdisk का उपयोग करें:

sudo fdisk -l

यह सभी स्टोरेज उपकरणों को सूचीबद्ध करता है। विभाजन का नाम पहचानें (जैसे, /dev/sdb1)।

② माउंट पॉइंट बनाएं

एक डायरेक्टरी बनाएं जहाँ NTFS विभाजन माउंट किया जाएगा:

sudo mkdir -p /mnt/ntfs

/mnt/ntfs माउंट स्थान है। आप कोई भी डायरेक्टरी नाम चुन सकते हैं।

③ NTFS-3G का उपयोग करके माउंट करें

NTFS विभाजन को माउंट करें:

sudo mount -t ntfs-3g /dev/sdb1 /mnt/ntfs

सफलता से माउंट होने पर, आप /mnt/ntfs पर NTFS ड्राइव तक पहुँच सकते हैं।

④ माउंट की पुष्टि करें

जाँचें कि NTFS विभाजन सही ढंग से माउंट हुआ है या नहीं:

df -h | grep ntfs

या उपयोग करें:

mount | grep ntfs

⑤ लिखने का परीक्षण

पुष्टि करें कि NTFS विभाजन पर लिखना संभव है:

sudo touch /mnt/ntfs/testfile.txt

यदि कोई त्रुटि नहीं आती है, तो लिखने की अनुमति काम कर रही है।

⑥ अनमाउंट करें

NTFS विभाजन को सुरक्षित रूप से डिस्कनेक्ट करने के लिए:

sudo umount /mnt/ntfs

यदि आपको “device is busy” त्रुटि मिलती है, तो प्रयास करें:

sudo fuser -k /mnt/ntfs
sudo umount /mnt/ntfs

4.2 /etc/fstab के माध्यम से स्वचालित माउंटिंग

हाथ से माउंट करना थकाऊ हो सकता है। आप स्वचालित माउंटिंग को कॉन्फ़िगर कर सकते हैं ताकि बूट के दौरान NTFS विभाजन /etc/fstab को संपादित करके माउंट हो जाए।

① NTFS विभाजन का UUID प्राप्त करें

fstab के लिए UUID (Universally Unique Identifier) आवश्यक है:

blkid

आपको इस प्रकार का आउटपुट दिखेगा:

/dev/sdb1: UUID="1234-ABCD" TYPE="ntfs" PARTUUID="abcd1234-5678"

② /etc/fstab में माउंट कॉन्फ़िगरेशन जोड़ें

fstab फ़ाइल को संपादित करें:

sudo nano /etc/fstab

निम्न पंक्ति जोड़ें:

UUID=1234-ABCD /mnt/ntfs ntfs-3g defaults,uid=1000,gid=1000,umask=0002 0 0

③ परिवर्तन लागू करें

fstab कॉन्फ़िगरेशन लागू करें:

sudo mount -a

यदि कोई त्रुटि नहीं आती है, तो NTFS विभाजन अब रीबूट के बाद स्वचालित रूप से माउंट हो जाएगा।

reboot

4.3 NTFS3 के साथ माउंट करना

Ubuntu 22.04 और उसके बाद के संस्करणों में, आप कर्नेल-एकीकृत NTFS3 ड्राइवर का उपयोग करके NTFS को माउंट कर सकते हैं।

① NTFS3 का उपयोग करके माउंट करें

sudo mount -t ntfs3 /dev/sdb1 /mnt/ntfs

② fstab के साथ NTFS3 का उपयोग

NTFS3 का उपयोग करके स्वचालित माउंटिंग कॉन्फ़िगर करने के लिए:

UUID=1234-ABCD /mnt/ntfs ntfs3 defaults 0 0

कॉन्फ़िगरेशन लागू करें:

sudo mount -a

सारांश

  • हाथ से माउंट : mount -t ntfs-3g /dev/sdX /mnt/ntfs
  • स्वचालित माउंट /etc/fstab के माध्यम से
  • Ubuntu 22.04+ पर mount -t ntfs3 के लिए NTFS3 का उपयोग करें
  • umount का उपयोग करके सुरक्षित रूप से अनमाउंट करें
  • UUID-आधारित fstab प्रविष्टियाँ सुनिश्चित करती हैं कि NTFS रीबूट पर स्वचालित रूप से माउंट हो

5. NTFS अनुमति सेटिंग्स

NTFS मूल रूप से Windows के लिए डिज़ाइन किया गया था, इसलिए इसका अनुमति मॉडल Linux की मूल प्रणाली (जैसे ext4) से अलग होता है। उचित कॉन्फ़िगरेशन न होने पर आप “write access denied” या “permission denied” जैसी समस्याओं का सामना कर सकते हैं। यह अनुभाग Ubuntu के लिए NTFS अनुमतियों को सही तरीके से कॉन्फ़िगर करने के बारे में बताता है।

5.1 NTFS अनुमतियों को समझना

Linux फ़ाइल सिस्टम जैसे ext4 उपयोगकर्ताओं, समूहों और अन्य लोगों के लिए मानक अनुमतियों का समर्थन करते हैं। हालांकि, NTFS Windows ACLs (Access Control Lists) का उपयोग करता है, इसलिए Linux टूल जैसे chmod और chown NTFS पार्टिशन पर अपेक्षित रूप से काम नहीं करते

Ubuntu में NTFS अनुमतियों को नियंत्रित करने के लिए, आपको पार्टिशन माउंट करते समय उपयुक्त माउंट विकल्प कॉन्फ़िगर करने चाहिए।

5.2 NTFS-3G के साथ अनुमतियों को सेट करना

जब आप NTFS-3G का उपयोग करके NTFS पार्टिशन माउंट करते हैं, तो आप uid (उपयोगकर्ता ID) और gid (समूह ID) निर्दिष्ट करके किसी विशिष्ट उपयोगकर्ता को लिखने की अनुमति दे सकते हैं।

① अपना UID और GID जांचें

अपना उपयोगकर्ता ID और समूह ID प्राप्त करने के लिए निम्न कमांड चलाएँ:

id

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

uid=1000(user) gid=1000(user) groups=1000(user),27(sudo),...

इस मामले में, uid=1000 और gid=1000 का उपयोग करें।

② मैन्युअल माउंट के दौरान अनुमति सेटिंग लागू करें

उपयोगकर्ता एक्सेस सक्षम करके NTFS पार्टिशन माउंट करें:

sudo mount -t ntfs-3g -o uid=1000,gid=1000,umask=0022 /dev/sdb1 /mnt/ntfs

③ fstab (ऑटो-माउंट) के साथ अनुमति सेटिंग कॉन्फ़िगर करें

पार्टिशन को सही अनुमतियों के साथ स्वचालित रूप से माउंट करने के लिए /etc/fstab संपादित करें:

sudo nano /etc/fstab

निम्न एंट्री जोड़ें:

UUID=1234-ABCD /mnt/ntfs ntfs-3g defaults,uid=1000,gid=1000,umask=0022 0 0

कॉन्फ़िगरेशन लागू करें:

sudo mount -a

5.3 NTFS3 के साथ अनुमतियों को सेट करना

NTFS3 कर्नेल ड्राइवर uid और gid का प्रत्यक्ष उपयोग करने की अनुमति नहीं देता। इसके बजाय, यह permissions माउंट विकल्प का समर्थन करता है जो Windows ACL व्यवहार की नकल करता है।

① NTFS3 का उपयोग करके मैन्युअल माउंट

sudo mount -t ntfs3 -o rw,permissions /dev/sdb1 /mnt/ntfs

② NTFS3 के लिए fstab एंट्री

/etc/fstab संपादित करें:

UUID=1234-ABCD /mnt/ntfs ntfs3 defaults 0 0

परिवर्तनों को लागू करें:

sudo mount -a

5.4 रूट विशेषाधिकार के बिना NTFS का उपयोग करना

NTFS पार्टिशन अक्सर लिखने के लिए sudo की आवश्यकता रखते हैं, लेकिन आप fmask और dmask विकल्पों को कॉन्फ़िगर करके सामान्य उपयोगकर्ताओं को लिखने की अनुमति दे सकते हैं।

✅ NTFS-3G के साथ fmask और dmask कॉन्फ़िगर करें

UUID=1234-ABCD /mnt/ntfs ntfs-3g defaults,uid=1000,gid=1000,fmask=0111,dmask=0000 0 0

5.5 NTFS अनुमति समस्याओं का निवारण

① NTFS पार्टिशन पर लिख नहीं सकते

कारण

  • Windows Fast Startup सक्षम हो सकता है

समाधान

  • Windows Fast Startup को निष्क्रिय करें

② “Permission denied” त्रुटि

कारण

  • माउंट विकल्पों में uid या gid नहीं है

समाधान

  1. माउंट करते समय uid और gid निर्दिष्ट करें:
    sudo mount -t ntfs-3g -o uid=1000,gid=1000 /dev/sdb1 /mnt/ntfs
    
  1. fstab एंट्री को अपडेट करें:
    UUID=1234-ABCD /mnt/ntfs ntfs-3g defaults,uid=1000,gid=1000 0 0
    

इसके साथ लागू करें:

sudo mount -a

सारांश

  • NTFS Windows ACLs का उपयोग करता है, इसलिए Linux अनुमति टूल अलग व्यवहार करते हैं
  • uid=1000,gid=1000 का उपयोग करके किसी विशिष्ट उपयोगकर्ता को लिखने की अनुमति दें
  • सही अनुमतियों के साथ स्वचालित माउंटिंग के लिए fstab सेट करें
  • NTFS-3G, NTFS3 की तुलना में अधिक विस्तृत अनुमति नियंत्रण प्रदान करता है

6. समस्या निवारण

Ubuntu पर NTFS पार्टिशन को माउंट और उपयोग करते समय “cannot write,” “mount failure,” या “access denied” जैसी समस्याएँ उत्पन्न हो सकती हैं। यह अनुभाग सामान्य समस्याओं और उनके समाधान को समझाता है।

6.1 NTFS पार्टिशन रीड-ओनली बन जाता है (लिख नहीं सकते)

✅ लक्षण

  • NTFS पार्टिशन माउंट हो जाता है, लेकिन लिखना संभव नहीं है
  • त्रुटि संदेश: read-only file system

❌ कारण

  • Windows Fast Startup सक्षम है और पार्टिशन को लॉक कर रहा है
  • NTFS फ़ाइल सिस्टम असंगतियों का पता चला
  • गलत NTFS-3G माउंट विकल्प

🔧 समाधान

✅ विधि 1: Windows Fast Startup को निष्क्रिय करें
  1. Windows में बूट करें
  2. Control PanelPower Options खोलें
  3. Choose what the power buttons do पर क्लिक करें
  4. Change settings that are currently unavailable चुनें
  5. Turn on fast startup को अनचेक करें
  6. बदलाव सहेजें और पूर्ण शटडाउन करें
✅ विधि 2: NTFS असंगतियों को ठीक करें
sudo ntfsfix /dev/sdb1
✅ विधि 3: लिखने के विकल्पों के साथ माउंट करें
sudo mount -t ntfs-3g -o rw /dev/sdb1 /mnt/ntfs

6.2 “Permission denied”

✅ लक्षण

  • NTFS विभाजन तक पहुँचने पर “Permission denied” त्रुटि आती है

❌ कारण

  • माउंट विकल्पों में uid या gid नहीं है
  • /etc/fstab कॉन्फ़िगरेशन गलत है

🔧 समाधान

✅ विधि 1: माउंट के दौरान uid और gid निर्दिष्ट करें
sudo mount -t ntfs-3g -o uid=1000,gid=1000 /dev/sdb1 /mnt/ntfs
✅ विधि 2: fstab प्रविष्टि को सही करें
UUID=1234-ABCD /mnt/ntfs ntfs-3g defaults,uid=1000,gid=1000 0 0

लागू करें:

sudo mount -a

6.3 “mount: unknown filesystem type ‘ntfs’”

✅ लक्षण

  • त्रुटि: unknown filesystem type ‘ntfs’

❌ कारण

  • NTFS-3G स्थापित नहीं है

🔧 समाधान

NTFS-3G स्थापित करें
sudo apt update
sudo apt install ntfs-3g
NTFS3 उपलब्धता जांचें
ls /lib/modules/$(uname -r)/kernel/fs/ntfs3/

6.4 fstab Auto-Mount काम नहीं कर रहा है

✅ लक्षण

  • रीबूट के बाद NTFS विभाजन माउंट नहीं होता

❌ कारण

  • UUID गलत है
  • माउंट पॉइंट गलत है

🔧 समाधान

UUID जांचें
blkid
fstab प्रविष्टि को सही करें
UUID=1234-ABCD /mnt/ntfs ntfs-3g defaults,uid=1000,gid=1000 0 0
बदलाव लागू करें
sudo mount -a

6.5 “Device or resource busy” अनमाउंट करते समय

✅ लक्षण

  • umount चलाने पर त्रुटि दिखती है

❌ कारण

  • NTFS विभाजन किसी अन्य प्रक्रिया द्वारा उपयोग में है

🔧 समाधान

विधि 1: सक्रिय प्रक्रियाओं की जाँच करें
sudo fuser -m /mnt/ntfs

प्रक्रियाओं को समाप्त करें:

sudo fuser -k /mnt/ntfs
sudo umount /mnt/ntfs
विधि 2: बलपूर्वक अनमाउंट करें
sudo umount -l /mnt/ntfs

सारांश

  • “Read-only” समस्याएँntfsfix चलाएँ, Fast Startup निष्क्रिय करें
  • “Permission denied”uid=1000,gid=1000 जोड़ें
  • अज्ञात फ़ाइल सिस्टम प्रकार → NTFS-3G स्थापित करें
  • fstab ऑटो‑माउंट समस्याएँ → UUID और माउंट पॉइंट सत्यापित करें
  • अनमाउंट त्रुटियाँ → सक्रिय प्रक्रियाओं की पहचान के लिए fuser उपयोग करें

7. FAQ (अक्सर पूछे जाने वाले प्रश्न)

यह अनुभाग उन सामान्य प्रश्नों का सारांश देता है जो Ubuntu उपयोगकर्ता NTFS विभाजनों के साथ काम करते समय पूछते हैं। यदि आप किसी समस्या का सामना करते हैं या कॉन्फ़िगरेशन पर स्पष्टीकरण चाहिए तो इस गाइड को देखें।

7.1 मुझे NTFS-3G या NTFS3 में से कौन सा उपयोग करना चाहिए?

जवाब: यदि आप Ubuntu 22.04 या बाद का संस्करण चला रहे हैं और प्रदर्शन को प्राथमिकता देते हैं, तो NTFS3 चुनें।
यदि आपको बेहतर संगतता, विस्तृत अनुमति नियंत्रण चाहिए या आप पुराना Ubuntu संस्करण उपयोग कर रहे हैं, तो NTFS-3G चुनें।

तुलना तालिका

FeatureNTFS-3GNTFS3
PerformanceSlowerFaster
Write SupportYesYes
Permission ManagementDetailedLimited
Ubuntu Version SupportAll versions22.04+
fstab Auto-mountEasyMore complex
Recommended Use CaseStability and compatibilityHigh performance

7.2 क्या मैं Ubuntu में NTFS ड्राइव को फॉर्मेट कर सकता हूँ?

जवाब: हाँ। Ubuntu NTFS विभाजनों को फॉर्मेट कर सकता है, लेकिन सभी डेटा मिट जाएगा, इसलिए पहले बैकअप ज़रूर लें।

कमांड लाइन से फॉर्मेट करें

sudo mkfs.ntfs -f /dev/sdX

(सही डिवाइस के लिए /dev/sdX को बदलें)

GParted से फॉर्मेट करें

  1. GParted स्थापित करें: sudo apt install gparted
  2. gparted लॉन्च करें
  3. लक्ष्य डिस्क चुनें
  4. FormatNTFS चुनें
  5. फॉर्मेट पूरा करने के लिए Apply पर क्लिक करें

7.3 “Permission denied” त्रुटियों को कैसे ठीक करें?

जवाब: यह त्रुटि तब आती है जब NTFS माउंट विकल्प गलत होते हैं। निम्नलिखित प्रयास करें:

✅ विधि 1: uid और gid निर्दिष्ट करें

sudo mount -t ntfs-3g -o uid=1000,gid=1000 /dev/sdb1 /mnt/ntfs

✅ विधि 2: fstab अपडेट करें

UUID=1234-ABCD /mnt/ntfs ntfs-3g defaults,uid=1000,gid=1000 0 0

सेटिंग्स लागू करें:

sudo mount -a

✅ विधि 3: Windows अनुमतियों को ठीक करें


In Windows, open Properties → Security and grant Full Control to the appropriate user.

7.4 मैं NTFS ड्राइव को सुरक्षित रूप से कैसे हटाऊँ?

A: डेटा भ्रष्टाचार को रोकने के लिए सही अनमाउंट प्रक्रिया का उपयोग करें।

मैनुअल अनमाउंट

sudo umount /mnt/ntfs

यदि डिवाइस व्यस्त है

sudo fuser -m /mnt/ntfs
sudo fuser -k /mnt/ntfs
sudo umount /mnt/ntfs

7.5 Windows में उपयोग की गई NTFS ड्राइव Ubuntu में माउंट नहीं हो रही है

A: Windows फ़ास्ट स्टार्टअप ने विभाजन को लॉक कर दिया हो सकता है।

समाधान: फ़ास्ट स्टार्टअप को निष्क्रिय करें

  1. Windows Control Panel → Power Options खोलें
  2. Choose what the power buttons do चुनें
  3. Change settings that are currently unavailable पर क्लिक करें
  4. Turn on fast startup को अनचेक करें
  5. Windows को पूरी तरह से शटडाउन करें

7.6 अनमाउंट के दौरान “Device or resource busy” दिखाई देता है

A: कोई अन्य प्रक्रिया NTFS विभाजन का उपयोग कर रही है।

समाधान

sudo fuser -m /mnt/ntfs
sudo fuser -k /mnt/ntfs
sudo umount /mnt/ntfs

फ़ोर्स अनमाउंट करने के लिए:

sudo umount -l /mnt/ntfs

7.7 fstab कॉन्फ़िगरेशन के बावजूद NTFS विभाजन ऑटो-माउंट नहीं हो रहा है

A: UUID या माउंट पॉइंट कॉन्फ़िगरेशन गलत हो सकता है।

UUID जांचें

blkid

fstab एंट्री ठीक करें

UUID=1234-ABCD /mnt/ntfs ntfs-3g defaults,uid=1000,gid=1000 0 0

सुनिश्चित करें कि माउंट पॉइंट मौजूद है

sudo mkdir -p /mnt/ntfs

परिवर्तन लागू करें

sudo mount -a

7.8 NTFS विभाजन “disk full” रिपोर्ट करता है

A: Windows डिस्क quota या compression सक्षम हो सकता है।

समाधान

  1. Windows में Disk Cleanup चलाएँ
  2. compression या quota प्रबंधन को निष्क्रिय करें
  3. Windows में chkdsk चलाएँ

सारांश

  • अपने पर्यावरण के आधार पर NTFS-3G या NTFS3 चुनें
  • यदि NTFS रीड-ओनली हो जाता है तो Windows फ़ास्ट स्टार्टअप को निष्क्रिय करें
  • अनुमति त्रुटियों को ठीक करने के लिए uid/gid सेटिंग्स का उपयोग करें
  • fstab कॉन्फ़िगर करते समय UUID सत्यापित करें
  • यदि अनमाउंट विफल हो तो सक्रिय प्रक्रियाओं की जाँच करें
侍エンジニア塾