Ubuntu मा NTFS को पूर्ण उपयोग: माउन्ट, लेखन र समस्या समाधान गाइड

目次

1. परिचय

Ubuntu प्रयोग गर्दा,विन्डोजको NTFS ढाँचाको हार्ड डिस्क वा USB मेमोरीलाई माउन्ट गर्न चाहनुहुन्छभन्ने अवस्था धेरै हुन्छ। तर, लिनक्सले मूल रूपमा NTFS लाई समर्थन गर्दैन, र यसरी नैपढ्ने मात्रहुन्छ धेरैजसो। यो लेखमा, Ubuntu मा NTFS ड्राइभलाईउचित रूपमा माउन्ट गरेर पढ्न र लेख्न गर्ने विधिलाई विस्तारमा व्याख्या गरिन्छ।

1.1 Ubuntu मा NTFS ह्यान्डल गर्ने आवश्यकता

Ubuntu प्रयोगकर्ताले NTFS ह्यान्डल गर्ने मुख्य रूपमा निम्न अवस्थाहरू हुन्छन्।

① विन्डोजसँगको डुअल बुट वातावरण

विन्डोज र Ubuntu लाई एउटै PC मा डुअल बुट गर्दा,NTFS ढाँचाको पर्टिसनलाई Ubuntu बाट पहुँच गर्न चाहनुहुन्छभन्ने कुरा हुन्छ। विशेष गरी, विन्डोजमा बनाएको फाइललाई Ubuntu मा सम्पादन गर्ने वा डाटा साझेदारी गर्ने अवस्थामा आवश्यक हुन्छ।

② बाह्य HDD·USB मेमोरीको उपयोग

बाह्य HDD वा USB मेमोरीहरू धेरैजसो NTFS ढाँचामा फर्म्याट गरिएका हुन्छन्। Ubuntu मा यिनीहरूलाई प्रयोग गर्नका लागि,NTFS फाइल सिस्टमलाई समर्थन गर्ने सफ्टवेयरलाई उचित रूपमा सेटअपगर्न आवश्यक हुन्छ।

③ NTFS को सुविधा

NTFS ले FAT32 भन्दा१ फाइलको साइज सीमा हुँदैनत्यसैले, विशेष गरीठूलो साइजको फाइल ह्यान्डल गर्ने अवस्थामा फाइदाजनकहुन्छ। साथै, विन्डोजसँग उच्च अनुकूलता भएकोले, बहु-प्लेटफर्ममा डाटा आदानप्रदान गर्दा उपयोगी हुन्छ।

1.2 Ubuntu मा NTFS ह्यान्डल गर्दा चुनौतीहरू

लिनक्सले डिफल्ट रूपमा NTFS को पढाइमा समर्थन गर्दछ तर,लेखाइका लागि अतिरिक्त सेटिङ आवश्यकहुन्छ। साथै, विन्डोजसँग बीचमा समस्या उत्पन्न हुन सक्छ।

① विन्डोजको “फास्ट स्टार्टअप” सँगको अनुकूलता

विन्डोज १० वा ११ मा, “फास्ट स्टार्टअप” भन्ने फिचर डिफल्ट रूपमा सक्रिय हुन्छ। यसले कारणले, Ubuntu मा NTFS पर्टिसनलाई माउन्ट गर्दा,“read-only (पढ्ने मात्र)”हुन पुग्छ। यो समस्याबाट बच्नका लागि, विन्डोजमा निम्न सेटिङ गर्न आवश्यक हुन्छ।
✅ फास्ट स्टार्टअपलाई निष्क्रिय गर्ने विधि
  1. विन्डोजमा “कन्ट्रोल प्यानल” खोल्नुहोस्
  2. पावर अप्सन” → “पावर बटनको कार्य छान्नुहोस्” क्लिक गर्नुहोस्
  3. हाल उपलब्ध नभएको सेटिङ परिवर्तन गर्नुहोस्” क्लिक गर्नुहोस्
  4. फास्ट स्टार्टअपलाई सक्रिय गर्नुहोस्” को चेक हटाउनुहोस्, र परिवर्तन बचत गर्नुहोस्
यो सेटिङ गरेपछि, विन्डोजलाई शटडाउन गर्दा पनि NTFS ड्राइभ Ubuntu मा उचित रूपमा माउन्ट हुन्छ।

② NTFS को पर्मिसन (पहुँच अधिकार)

लिनक्समा, फाइल सिस्टम अनुसार पर्मिसन व्यवस्थापन विधि फरक हुन्छ। NTFS मूल रूपमा विन्डोजका लागि फाइल सिस्टम भएकोले,लिनक्सको स्टान्डर्ड पहुँच अधिकार (chmod वा chown) ले व्यवस्थापन गर्न सकिँदैनभन्ने बाधा छ। यसैले, NTFS माउन्ट गर्दा उचित अप्सन निर्दिष्ट गरेर,विशेष प्रयोगकर्तालाई लेखाइ अधिकार दिन आवश्यकहुन्छ (विवरण पछि उल्लेख)।

1.3 यो लेखबाट सिक्न सकिने कुरा

यो लेखमा, निम्न सामग्रीलाई विस्तारमा व्याख्या गरिन्छ। ✅NTFS-3G र NTFS3 को भिन्नता(कुन प्रयोग गर्ने?) ✅Ubuntu मा NTFS माउन्ट गर्ने विधि (म्यानुअल·अटो)NTFS पर्टिसनको पहुँच अधिकार सेटिङसामान्य समस्याहरूको समाधानUbuntu नयाँ प्रयोगकर्ताले पनि अभ्यास गर्न सकून् भनेर,विशिष्ट कमान्ड वा सेटिङ उदाहरणहरू प्रस्तुतगर्दै अगाडि बढिन्छ।

2. NTFS लाई समर्थन गर्ने तरिका (NTFS3 बनाम NTFS-3G)

Ubuntu मा NTFS ढाँचाको ड्राइभलाई माउन्ट गर्नका लागि, मुख्य रूपमा दुई विधिहरू छन्।
  • NTFS-3G (परम्परागत मानक)
  • NTFS3 (कर्नेलमा एकीकृत नयाँ तरिका)
प्रत्येकको विशेषताहरू र भिन्नताहरू बुझेर,आफ्नो वातावरणमा उपयुक्त विधि छान्नु महत्वपूर्णछ।

2.1 NTFS-3G भनेको के हो?

NTFS-3GLinux मा NTFS को पढाइ र लेखाइ सम्भव बनाउनेओपन सोर्सको प्रयोगकर्ता स्पेस ड्राइभरहो।

✅ विशेषताहरू

  • Ubuntu मा डिफल्ट रूपमा समर्थन गरिएको छ
  • पढाइ र लेखाइ स्थिर छ
  • पहुँच अनुमतिहरू (पर्मिसनहरू) लाई विस्तृत रूपमा व्यवस्थापन गर्न सकिन्छ
  • FUSE (प्रयोगकर्ता स्पेसको फाइल सिस्टम) को प्रयोग

✅ फाइदाहरू

  • स्थिरता उच्च छ (लामो समयदेखि प्रयोग भइरहेकोले, बगहरू कम छन्)
  • सबै Ubuntu संस्करणहरूमा उपलब्ध
  • fstab सेटिङ्गमा सजिलै स्वचालित माउन्ट गर्न सकिन्छ

⚠️ बेफाइदाहरू

  • कर्नेल मोड नभई प्रयोगकर्ता स्पेसमा चल्ने भएकाले प्रदर्शन कम छ
  • नयाँ NTFS सुविधाहरूमा पूर्ण रूपमा समर्थन छैन

2.2 NTFS3 भनेको के हो?

NTFS3Linux कर्नेल 5.15 वा त्यसपछिका संस्करणहरूमा मानक रूपमा समावेश गरिएकोकर्नेलभित्रको NTFS ड्राइभरहो।

✅ विशेषताहरू

  • Linux कर्नेलमा एकीकृत छ
  • NTFS-3G भन्दा प्रदर्शनमा ठूलो सुधार
  • कर्नेल स्तरमा प्रत्यक्ष चल्ने भएकाले, द्रुत फाइल पहुँच सम्भव

✅ फाइदाहरू

  • द्रुत पढाइ र लेखाइ (NTFS-3G भन्दा २०-३०% छिटो)
  • कर्नेलको मानक सुविधा भएकाले, अतिरिक्त प्याकेजहरू आवश्यक पर्दैन
  • नयाँ NTFS सुविधाहरू (संक्षिप्तीकरण, विस्तारित विशेषताहरू आदि) मा समर्थन

⚠️ बेफाइदाहरू

  • केवल Ubuntu 22.04 वा त्यसपछिका संस्करणहरूमा मात्र उपलब्ध (पुराना संस्करणहरूमा प्रयोग गर्न सकिँदैन)
  • अनुमतिहरूको व्यवस्थापन अपूर्ण छ (chown वा chmod काम गर्दैन)
  • fstab मा सेटिङ्ग अलि जटिल छ

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

कुन विधि छान्ने भन्नेमा, भिन्नताहरूलाई तालिकामा सारांशित गरिएको छ।
सुविधाNTFS-3GNTFS3
गतिढिलोछिटो
लेखाइ समर्थन
पहुँच अनुमतिहरूको व्यवस्थापनविस्तृत रूपमा सेट गर्न सकिन्छसीमित
Ubuntu को समर्थित संस्करणहरूसबै संस्करणहरू22.04 वा त्यसपछिका
fstab मा स्वचालित माउन्टसजिलोसम्भव तर अलि जटिल
सिफारिस गरिएको वातावरणसंगतता र स्थिरता प्राथमिकताप्रदर्शन प्राथमिकता

2.4 कुन छान्ने?

Ubuntu को संस्करण वा प्रयोग अनुसार छान्ने विधि फरक हुन्छ।

✅ NTFS-3G छान्ने अवस्था

  • Ubuntu 20.04 वा त्यसअघिका प्रयोग गर्दै हुनुहुन्छ
  • स्थिरतालाई प्राथमिकता दिन चाहनुहुन्छ (लामो इतिहास भएकोले सुरक्षित)
  • पहुँच अनुमतिहरूको व्यवस्थापन राम्रोसँग गर्न चाहनुहुन्छ (chmod वा chown प्रयोग गर्न सकिन्छ)
  • fstab मा सजिलै स्वचालित माउन्ट गर्न चाहनुहुन्छ

✅ NTFS3 छान्ने अवस्था

  • Ubuntu 22.04 वा त्यसपछिका प्रयोग गर्दै हुनुहुन्छ
  • NTFS पर्टिसनलाई द्रुत रूपमा ह्यान्डल गर्न चाहनुहुन्छ (ठूलो डाटाको आदानप्रदान धेरै हुने अवस्था)
  • अतिरिक्त प्याकेजहरू हाल्न चाहनुहुन्न (कर्नेलको मानक सुविधा प्रयोग गर्न चाहनुहुन्छ)

2.5 सजिलो जाँच विधि

आफ्नो Ubuntu वातावरणमाNTFS3 उपलब्ध छ कि छैनजाँच्ने विधि, निम्न कमान्ड चलाउनु हो।
ls /lib/modules/$(uname -r)/kernel/fs/ntfs3/
यदिntfs3.koनामको फाइल विद्यमान छ भने,NTFS3 कर्नेलमा एकीकृत छभन्ने थाहा हुन्छ। यसैगरी, हाल प्रयोग भइरहेको NTFS को माउन्ट विधि जाँच्न, निम्न कमान्ड चलाउनुहोस्।
mount | grep ntfs
यसमाntfs3वाntfs-3gदेखाइएको छ भने, हालको माउन्ट विधि थाहा हुन्छ।

सारांश

  • Ubuntu 22.04 वा त्यसपछिका भए NTFS3 सिफारिस (प्रदर्शन छिटो हुन्छ)
  • स्थिरता वा संगततालाई प्राथमिकता दिने भए NTFS-3G
  • fstab मा स्वचालित माउन्ट सेट गर्ने भए NTFS-3G सजिलो
  • कुन प्रयोग भइरहेको छ mount | grep ntfs ले जाँच गर्न सकिन्छ

3. NTFS-3G को स्थापना

Ubuntu मा NTFS partition लाई उपयुक्त रूपमा पढ्न र लेख्न सक्ने बनाउनको लागि,NTFS-3G प्याकेज स्थापना गर्नुपर्छ। NTFS-3G Ubuntu को आधिकारिक repository मा उपलब्ध छ, त्यसैलेसजिलो कमान्डबाट स्थापना गर्न सकिन्छ

३.१ NTFS-3G भनेको के हो?

NTFS-3GLinux मा NTFS file system ह्यान्डल गर्नको लागि driver हो। डिफल्ट रूपमा Ubuntu मा उपलब्ध नभएकोले, म्यानुअल रूपमा स्थापना गर्न आवश्यक छ।

✅ विशेषताहरू

  • NTFS को पूर्ण पढ्ने र लेख्ने कार्यक्षमता समर्थन गर्दछ
  • Ubuntu २०.०४ भन्दा पुराना संस्करणहरूमा पनि प्रयोग गर्न सकिन्छ
  • पहुँच अनुमतिहरू विस्तृत रूपमा सेट गर्न सकिन्छ
  • FUSE (Filesystem in Userspace) प्रयोग गरेर काम गर्दछ

३.२ NTFS-3G को स्थापना प्रक्रिया

Ubuntu मा NTFS-3G स्थापना गर्नको लागि, निम्न चरणहरू पालन गर्नुहोस्।

① प्याकेज सूची अद्यावधिक गर्नुहोस्

पहिले, Ubuntu को प्याकेज सूची लाई नवीनतम अवस्थामा अद्यावधिक गर्नुहोस्।
sudo apt update

② NTFS-3G स्थापना गर्नुहोस्

अर्को, निम्न कमान्डबाट NTFS-3G स्थापना गर्नुहोस्।
sudo apt install ntfs-3g
यो कमान्ड चलाउँदा, Ubuntu को repository बाट NTFS-3G डाउनलोड भई प्रणालीमा स्थापना हुन्छ।

③ स्थापनाको पुष्टि

स्थापना सही रूपमा भएको छ वा छैन पुष्टि गर्नको लागि, निम्न कमान्ड चलाउनुहोस्।
ntfs-3g --version
संस्करण जानकारी देखाइएमा,सही रूपमा स्थापना भएको छ

३.३ NTFS-3G को कार्य परीक्षण

स्थापना पछि, NTFS partition लाई उपयुक्त रूपमा पहिचान गर्न सकिन्छ वा सकिँदैन पुष्टि गर्नुहोस्।

① जडान गरिएको NTFS partition को पुष्टि

पहिले, जडान गरिएका storage devices को सूची देखाउनुहोस्।
lsblk
वा, थप विस्तृत जानकारी प्राप्त गर्नको लागिfdiskकमान्ड प्रयोग गर्नुहोस्।
sudo fdisk -l
यो कमान्ड चलाउँदा,जडान गरिएका डिस्क वा partition जानकारीहरू सूचीबद्ध हुन्छन्। NTFS partition को device नाम (उदाहरण:/dev/sdb1) पुष्टि गर्नुहोस्।

② NTFS partition को mount परीक्षण

म्यानुअल रूपमा NTFS partition mount गरी, सामान्य रूपमा पढ्न र लेख्न सकिन्छ वा सकिँदैन परीक्षण गर्नुहोस्।
  1. Mount point सिर्जना गर्नुहोस्
sudo mkdir /mnt/ntfs
  1. NTFS partition mount गर्नुहोस्
sudo mount -t ntfs-3g /dev/sdb1 /mnt/ntfs
  1. Mount सफल भएको छ वा छैन पुष्टि गर्नुहोस्
df -h | grep ntfs
यो कमान्ड चलाउँदा,mount गरिएको NTFS partition सूचीबद्ध हुनुपर्छ
  1. लेखन परीक्षण (फाइल सिर्जना)
sudo touch /mnt/ntfs/testfile.txt
कुनै त्रुटि नआएर फाइल सिर्जना भएमा,NTFS partition मा लेखन सम्भव छभन्ने पुष्टि हुन्छ।

३.४ विद्यमान NTFS partition लाई सुधार्नुहोस्

NTFS partitionक्षतिग्रस्त भएको वा mount हुन नसकेको अवस्थामा, निम्न कमान्डबाट मर्मत गर्न सकिन्छ।
sudo ntfsfix /dev/sdb1
ntfsfix को कार्यक्षमता:✅ NTFS को असंगतिहरू सुधार्नुहोस् ✅ जर्नल सफा गर्नुहोस् ✅ Windows ले स्वचालित मर्मत गर्न सक्ने गरी फ्ल्याग सेट गर्नुहोस् यो कमान्ड चलाएपछि, फेरि mount प्रयास गर्नुहोस्।

सारांश

  • NTFS-3G Ubuntu को आधिकारिक repository बाट सजिलै स्थापना गर्न सकिन्छ
  • स्थापना पछि ntfs-3g --version बाट पुष्टि गर्नुहोस्
  • lsblk वा fdisk -l बाट device पुष्टि गरी, mount परीक्षण गर्नुहोस्
  • ntfsfix प्रयोग गरेर, NTFS partition को मर्मत सम्भव छ

4. एनटीएफएस विभाजनको माउन्ट गर्ने विधि

Ubuntu मा एनटीएफएस विभाजन प्रयोग गर्नका लागि, उपयुक्त रूपमामाउन्ट (फाइल सिस्टमलाई सञ्चालन प्रणालीले चिन्ने बनाउने)गर्न आवश्यक छ। यस खण्डमा,म्यानुअल माउन्टस्वचालित माउन्ट (fstab सेटिङ)दुई विधिहरूको विस्तृत व्याख्या गरिन्छ।

४.१ म्यानुअल रूपमा एनटीएफएस विभाजन माउन्ट गर्ने

पहिले, USB मेमोरी वा बाह्य HDD जस्ताएनटीएफएस विभाजनलाई म्यानुअल रूपमा माउन्ट गर्नेविधिलाई व्याख्या गरिन्छ।

① जडान भएको डिभाइसको जाँच

एनटीएफएस विभाजन जडान भएको छ कि छैन जाँच गर्नका लागि, निम्न कमान्ड चलाउनुहोस्।
lsblk
वा, थप विस्तृत जानकारी प्राप्त गर्नfdiskकमान्ड प्रयोग गर्नुहोस्।
sudo fdisk -l
यसले सिस्टममा जडान भएका स्टोरेज डिभाइसहरूको सूची देखाउँछ। एनटीएफएस विभाजन कुन डिभाइस नाममा चिनिएको छ (उदाहरण:/dev/sdb1) जाँच गर्नुहोस्।

② माउन्ट प्वाइन्टको निर्माण

एनटीएफएस विभाजन माउन्ट गर्नका लागि डाइरेक्टरी (माउन्ट प्वाइन्ट) निर्माण गर्नुहोस्।
sudo mkdir -p /mnt/ntfs
/mnt/ntfsएनटीएफएस ड्राइभ माउन्ट गर्ने स्थान हो। कुनै पनि नाममा निर्माण गर्न सकिन्छ।

③ एनटीएफएस-३जी प्रयोग गरेर माउन्ट गर्ने

निम्न कमान्ड चलाएर एनटीएफएस विभाजन माउन्ट गर्नुहोस्।
sudo mount -t ntfs-3g /dev/sdb1 /mnt/ntfs
यो कमान्ड सफल भएमा,/mnt/ntfsअन्तर्गत एनटीएफएस विभाजनमा पहुँच गर्न सकिन्छ।

④ माउन्टको जाँच

माउन्ट भएको एनटीएफएस विभाजन सही रूपमा चिनिएको छ कि छैन जाँच गर्न, निम्न कमान्ड चलाउनुहोस्।
df -h | grep ntfs
वा, निम्न कमान्डले माउन्ट जानकारी देखाउँछ।
mount | grep ntfs

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

माउन्ट भएको एनटीएफएस विभाजनमा लेखन गर्न सकिन्छ कि छैन जाँच गर्न, निम्न कमान्ड चलाउनुहोस्।
sudo touch /mnt/ntfs/testfile.txt
कुनै त्रुटि नआएमा र फाइल निर्माण भएमा, लेखन सम्भव भएको अवस्था हो।

⑥ अनमाउन्ट

एनटीएफएस विभाजनलाई सुरक्षित रूपमा हटाउन,umountकमान्ड चलाउनुहोस्।
sudo umount /mnt/ntfs
यदि “사용 중이라 안 마운트할 수 없음” जस्तो त्रुटि आएमा, निम्न कमान्ड प्रयास गर्नुहोस्।
sudo fuser -k /mnt/ntfs
sudo umount /mnt/ntfs

४.२ स्वचालित माउन्ट (/etc/fstab को सेटिङ)

प्रत्येक पटक म्यानुअल रूपमा माउन्ट गर्न झन्झटिलो हुन्छ, त्यसैलेसिस्टम सुरु हुँदा स्वचालित रूपमा एनटीएफएस विभाजन माउन्ट गर्ने सेटिङगरिन्छ। यसका लागि/etc/fstabसम्पादन गर्नुहोस्।

① एनटीएफएस विभाजनको UUID प्राप्त गर्ने

fstab मा सेटिङ गर्नका लागि, एनटीएफएस विभाजनको UUID (परिचयकर्ता) प्राप्त गर्नुहोस्।
blkid
आउटपुट परिणाममा, एनटीएफएस विभाजनको UUID देखिन्छ।
/dev/sdb1: UUID="1234-ABCD" TYPE="ntfs" PARTUUID="abcd1234-5678"
योUUID="1234-ABCD"लाई नोट गर्नुहोस्।

② /etc/fstab मा माउन्ट सेटिङ थप्ने

fstab फाइल सम्पादन गर्नुहोस्।
sudo nano /etc/fstab
फाइलको अन्तिममा, निम्न लाइन थप्नुहोस्।
UUID=1234-ABCD /mnt/ntfs ntfs-3g defaults,uid=1000,gid=1000,umask=0002 0 0

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

सेटिङ प्रतिबिम्बित गर्न, निम्न कमान्ड चलाउनुहोस्।
sudo mount -a
त्रुटि नआएमा, पुन: सुरु पछि पनि एनटीएफएस विभाजन स्वचालित रूपमा माउन्ट हुन्छ।
reboot

४.३ एनटीएफएस३ प्रयोग गरेर माउन्ट गर्ने विधि

Ubuntu २२.०४ वा त्यसपछि, एनटीएफएस३ प्रयोग गरेर एनटीएफएस विभाजन माउन्ट गर्न सकिन्छ।

① एनटीएफएस३ मा माउन्ट

निम्न कमान्डले एनटीएफएस३ ड्राइभर प्रयोग गरेर माउन्ट गर्नुहोस्।
sudo mount -t ntfs3 /dev/sdb1 /mnt/ntfs

② fstab मा एनटीएफएस३ प्रयोग गर्ने अवस्था

fstab सम्पादन गर्नुहोस् र निम्न लाइन थप्नुहोस्।
UUID=1234-ABCD /mnt/ntfs ntfs3 defaults 0 0
परिवर्तन लागू गर्न,
sudo mount -a
चलाउनुहोस् र त्रुटि नआएको जाँच गर्नुहोस्।

सारांश

  • म्यानुअल माउन्ट mount -t ntfs-3g /dev/sdX /mnt/ntfs हो
  • स्वचालित माउन्ट /etc/fstab मा सेटिङ हो
  • एनटीएफएस३ प्रयोग गर्दा mount -t ntfs3 प्रयोग गर्नुहोस्
  • umount कमान्डले सुरक्षित रूपमा हटाउन सकिन्छ
  • fstab मा UUID सेट गर्दा, पुन: सुरु पछि पनि स्वचालित रूपमा माउन्ट हुन्छ

5. NTFS को पहुँच अनुमति सेटिङ

NTFS मूल रूपमा Windows का लागि फाइल सिस्टम हो, र Linux को मानक अनुमति व्यवस्थापन (chmodवाchown) भन्दा फरक छ। त्यसैले,उपयुक्त रूपमा सेट नगरेमा “लेख्न सकिँदैन” “पहुँच अस्वीकार” जस्ता समस्या उत्पन्न हुन सक्छ। यो सेक्सनमा,NTFS विभाजनको पहुँच अनुमतिलाई उपयुक्त रूपमा सेट गरी, Ubuntu मा समस्या बिना प्रयोग गर्ने विधिव्याख्या गर्दछ।

5.1 NTFS को पहुँच अनुमतिको आधारभूत

Linux मा प्रयोग हुने फाइल सिस्टम (ext4 आदि) मा, प्रत्येक फाइल वा फोल्डरमामालिक (user), समूह (group), अरू (other)को अनुमति सेट गर्न सकिन्छ। तर,NTFS ले Windows को ACL (पहुँच नियन्त्रण सूची) प्रयोग गर्दछ, त्यसैले Linux को अनुमति व्यवस्थापन सीधै लागू हुँदैन।त्यसैले,NTFS लाई माउन्ट गर्दा उपयुक्त विकल्प निर्दिष्ट गरी, पहुँच अनुमतिलाई समायोजन गर्न आवश्यक छ।

5.2 NTFS-3G प्रयोग गरी पहुँच अनुमति सेटिङ

NTFS-3G प्रयोग गरी माउन्ट गर्दा,uid (प्रयोगकर्ता ID) र gid (समूह ID) निर्दिष्ट गरी, निश्चित प्रयोगकर्तालाई लेखन अनुमति प्रदान गर्न सकिन्छ।

① आफ्नो प्रयोगकर्ता ID (UID) र समूह ID (GID) जाँच गर्नुहोस्

पहिले, हालको UID र GID जाँच गर्नुहोस्।
id
आउटपुट उदाहरण:
uid=1000(user) gid=1000(user) groups=1000(user),27(sudo),...
यो अवस्थामा,uid=1000,gid=1000प्रयोग गर्नुहोस्।

② म्यानुअल माउन्ट गर्दा पहुँच अनुमति सेट गर्नुहोस्

NTFS विभाजनलाई माउन्ट गर्दा,uidgidनिर्दिष्ट गरी, आफ्नो प्रयोगकर्ताबाट पहुँच गर्न सकिने बनाउनुहोस्।
sudo mount -t ntfs-3g -o uid=1000,gid=1000,umask=0022 /dev/sdb1 /mnt/ntfs

③ fstab मा पहुँच अनुमति सेटिङ (स्वचालित माउन्ट)

म्यानुअल माउन्ट मात्र होइन, 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 (कर्नेल अन्तर्निहित ड्राइभर) मा, NTFS-3G जस्तैuidवाgidनिर्दिष्ट गर्न सकिँदैन। त्यसैले,माउन्ट गर्दा permissions विकल्प निर्दिष्ट गरी, Windows को ACL लाई इम्युलेट गर्ने रूपमा व्यवस्थापनगर्दछ।

① म्यानुअल माउन्ट गर्दाको सेटिङ

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

② fstab मा NTFS3 प्रयोग गर्दा

fstab सम्पादन गरी, निम्न लाइन थप्नुहोस्।
UUID=1234-ABCD /mnt/ntfs ntfs3 defaults 0 0
परिवर्तन लागू गर्न,
sudo mount -a
चलाउनुहोस्, र त्रुटि नआउने कुरा जाँच गर्नुहोस्।

5.4 रुट अनुमति बिना NTFS प्रयोग गर्नुहोस्

डिफल्ट रूपमा, NTFS विभाजनको लेखनका लागिsudoअनुमति आवश्यक पर्न सक्छ, तरसामान्य प्रयोगकर्ताले पनि लेखन गर्न सकिने सेटिङछ।

✅ fmask र dmask को सेटिङ

fstab मा निम्नानुसार सेट गर्नुहोस्।
UUID=1234-ABCD /mnt/ntfs ntfs-3g defaults,uid=1000,gid=1000,fmask=0111,dmask=0000 0 0

5.5 NTFS को पहुँच अनुमति सम्बन्धी समस्या निवारण

① “लेख्न सकिँदैन”

कारण
  • Windows को “फास्ट स्टार्टअप” सेटिङको प्रभाव
समाधान
  • Windows मा “फास्ट स्टार्टअप” लाई असक्षम गर्नुहोस्

② “Permission denied (अनुमति अस्वीकार भयो)”

कारण
  • माउन्ट गर्दा uid वा gid को निर्दिष्ट नहुनु
समाधान
  1. म्यानुअल माउन्ट गर्दा uid=1000,gid=1000 निर्दिष्ट गर्नुहोस्
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 ले Linux को मानक अनुमति व्यवस्थापन भन्दा फरक छ, त्यसैले माउन्ट गर्दा उपयुक्त विकल्प निर्दिष्ट गर्नु महत्वपूर्ण छ
  • uid=1000,gid=1000 निर्दिष्ट गर्दा, निश्चित प्रयोगकर्तालाई पहुँच अनुमति दिन सकिन्छ
  • fstab मा सेट गर्दा, प्रत्येक पटक म्यानुअल माउन्ट आवश्यक पर्दैन
  • NTFS3 को अनुमति व्यवस्थापन कठिन छ, NTFS-3G ले राम्रो नियन्त्रण सम्भव छ

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

Ubuntu मा NTFS विभाजनहरू mount गरेर प्रयोग गर्दा,“लेख्न सकिँदैन” “माउन्ट गर्न सकिँदैन” “पहुँच अस्वीकार गरियो”जस्ता समस्याहरू उत्पन्न हुन सक्छन्। यो खण्डमा,सामान्य समस्याहरू र तिनका समाधानहरूबारे व्याख्या गरिन्छ।

6.1 NTFS विभाजन पढ्न सकिने मात्र हुन्छ (लेख्न सकिँदैन)

✅ लक्षण

  • NTFS विभाजन mount गरियो तर लेख्न सकिँदैन
  • read-only file system (पढ्न सकिने मात्र फाइल सिस्टम) भन्ने त्रुटि देखाइन्छ

❌ कारण

  • Windows को “Fast Startup” सक्रिय
  • NTFS विभाजनमा क्षति छ, असंगतता पत्ता लगाइएको
  • NTFS-3G को mount विकल्पहरू सही रूपमा सेट गरिएको छैन

🔧 समाधान

✅ विधि १: Windows को “Fast Startup” लाई असक्षम गर्नुहोस्
  1. Windows सुरु गर्नुहोस्
  2. Control Panel” → “Power Options” खोल्नुहोस्
  3. Choose what the power buttons do” क्लिक गर्नुहोस्
  4. Change settings that are currently unavailable” क्लिक गर्नुहोस्
  5. Turn on fast startup” को चेक हटाउनुहोस्
  6. सेटिङ्स बचत गर्नुहोस् र Windows लाई पूर्ण रूपमा बन्द गर्नुहोस्
✅ विधि २: NTFS विभाजनको असंगतता सुधार्नुहोस्
sudo ntfsfix /dev/sdb1
✅ विधि ३: लेख्न सकिने विकल्पहरू सहित mount गर्नुहोस्
sudo mount -t ntfs-3g -o rw /dev/sdb1 /mnt/ntfs

6.2 “Permission denied (अधिकार अस्वीकार गरियो)”

✅ लक्षण

  • NTFS विभाजनमा पहुँच प्रयास गर्दा “Permission denied” देखाइन्छ

❌ कारण

  • NTFS-3G को mount विकल्पहरूमा uid वा gid निर्दिष्ट गरिएको छैन
  • /etc/fstab को सेटिङ उपयुक्त छैन

🔧 समाधान

✅ विधि १: uidgid निर्दिष्ट गरेर mount गर्नुहोस्
sudo mount -t ntfs-3g -o uid=1000,gid=1000 /dev/sdb1 /mnt/ntfs
✅ विधि २: 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’”

✅ लक्षण

  • NTFS विभाजन mount प्रयास गर्दा, “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 को स्वचालित mount काम गर्दैन

✅ लक्षण

  • /etc/fstab मा सेटिङ थपियो तर पुन: सुरु पछि NTFS विभाजन mount हुँदैन

❌ कारण

  • 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 कमान्ड निष्पादन गर्दा पनि, “Device or resource busy” देखाइन्छ र unmount हुन सक्दैन

❌ कारण

  • NTFS विभाजन अन्य प्रक्रियाद्वारा प्रयोग भइरहेको छ

🔧 समाधान

✅ विधि १: प्रयोग भइरहेको प्रक्रिया पहिचान गरी समाप्त गर्नुहोस्
sudo fuser -m /mnt/ntfs
त्यसपछि, प्रक्रियालाई बलपूर्वक समाप्त गर्नुहोस्।
sudo fuser -k /mnt/ntfs
sudo umount /mnt/ntfs
✅ विधि २: बलपूर्वक unmount गर्नुहोस्
sudo umount -l /mnt/ntfs

सारांश

  • “पढ्न सकिने मात्र हुन्छ”ntfsfix प्रयास गर्नुहोस्, Windows को Fast Startup लाई असक्षम गर्नुहोस्
  • “Permission denied (पहुँच अस्वीकार)”uid=1000,gid=1000 सेट गर्नुहोस्
  • “unknown filesystem type ‘ntfs’”ntfs-3g को स्थापना जाँच्नुहोस्
  • “fstab को स्वचालित mount काम गर्दैन”UUID को गल्ती वा mount बिन्दु जाँच्नुहोस्
  • “डिभाइस व्यस्त छ र unmount हुन सक्दैन”fuser ले प्रयोग भइरहेको प्रक्रिया जाँच्नुहोस्

7. FAQ (सामान्य प्रश्नहरू)

Ubuntu मा NTFS विभाजन ह्यान्डल गर्दा, धेरै प्रयोगकर्ताहरूले सोध्ने प्रश्नहरूको सारांश तयार पारिएको छ।समस्या उत्पन्न हुँदा वा सेटिङ गर्दा सन्दर्भको रूपमा प्रयोग गर्नुहोस्।

7.1 NTFS-3G र NTFS3 मध्ये कुन प्रयोग गर्ने?

उत्तर:Ubuntu 22.04 वा त्यसपछिका संस्करणप्रयोग गर्दै हुनुहुन्छ रप्रदर्शनलाई प्राथमिकता दिनुहुन्छ भने NTFS3छान्नुहोस्।संगतता वा पहुँच अधिकारको विस्तृत व्यवस्थापन आवश्यक छ भने NTFS-3Gउपयुक्त छ।

तुलना तालिका

सुविधाNTFS-3GNTFS3
गतिढिलोछिटो
लेखन समर्थन
पहुँच अनुमतिहरूको व्यवस्थापनविस्तृत रूपमा सेट गर्न सकिन्छसीमित
Ubuntu को समर्थित संस्करणसबै संस्करणहरू22.04 वा त्यसपछिका
fstab मा स्वचालित माउन्टसजिलोकेही जटिल
अनुशंसित वातावरणस्थिरता र संगततामा जोडउच्च गतिमा जोड

7.2 के Ubuntu मा NTFS ड्राइभ फर्म्याट गर्न सकिन्छ?

उत्तर:हो, Ubuntu मा NTFS विभाजन फर्म्याट गर्न सम्भव छ।तर, फर्म्याट गर्दा डाटा हराउँछ, त्यसैले सावधान रहनुहोस्।

फर्म्याट प्रक्रिया

sudo mkfs.ntfs -f /dev/sdX
(※/dev/sdXलाई उपयुक्त डिभाइस नामले प्रतिस्थापन गर्नुहोस्)

GParted प्रयोग गर्ने विधि

  1. sudo apt install gparted ले स्थापना गर्नुहोस्
  2. gparted लाई सुरु गर्नुहोस्
  3. NTFS मा फर्म्याट गर्न चाहिने डिस्क छान्नुहोस्
  4. “फर्म्याट” → “NTFS” छान्नुहोस्
  5. “लागू गर्नुहोस्” क्लिक गरेर फर्म्याट कार्यान्वयन गर्नुहोस्

7.3 “अनुमति अस्वीकार गरियो” देखियो भने कसरी समाधान गर्ने?

उत्तर:पहुँच अनुमतिहरूको सेटिङ उपयुक्त नभएकोहुन सक्छ। निम्न विधिहरू प्रयास गर्नुहोस्।

✅ विधि 1: uidgid निर्दिष्ट गरेर माउन्ट गर्नुहोस्

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 तर्फ पहुँच अनुमति सुधार्नुहोस्

Windows मा NTFS विभाजनकोगुणहरू → सुरक्षा सेटिङखोल्नुहोस् र उपयुक्त प्रयोगकर्तालाई पूर्ण नियन्त्रण अनुमति प्रदान गर्नुहोस्।

7.4 “NTFS ड्राइभलाई सुरक्षित रूपमा हटाउने विधि के हो?”

उत्तर:Ubuntu मा NTFS विभाजनलाई सुरक्षित रूपमा हटाउन निम्न प्रक्रिया कार्यान्वयन गर्नुहोस्।

✅ म्यानुअल रूपमा अनमाउन्ट गर्नुहोस्

sudo umount /mnt/ntfs

✅ अनमाउन्ट गर्न नसकिने अवस्था (प्रयोगमा)

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

7.5 Windows मा प्रयोग भएको NTFS ड्राइभ Ubuntu मा माउन्ट हुन सक्दैन

उत्तर:Windows को “फास्ट स्टार्टअप” सक्रिय हुँदा NTFS विभाजन लक हुन सक्छ।

✅ समाधान: Windows को फास्ट स्टार्टअप निष्क्रिय गर्नुहोस्

  1. Windows सुरु गर्नुहोस् र “कन्ट्रोल प्यानल” → “पावर विकल्पहरू” खोल्नुहोस्
  2. “पावर बटनको कार्य छान्नुहोस्” क्लिक गर्नुहोस्
  3. “हाल उपलब्ध नभएका सेटिङहरू परिवर्तन गर्नुहोस्” क्लिक गर्नुहोस्
  4. “फास्ट स्टार्टअप सक्रिय गर्नुहोस्” को चेक हटाउनुहोस्
  5. Windows लाई शटडाउन गर्नुहोस् र Ubuntu मा पुन: माउन्ट गर्नुहोस्

7.6 “Device or resource busy (डिभाइस प्रयोगमा)” देखियो र अनमाउन्ट हुन सक्दैन

उत्तर:अन्य प्रक्रियाले NTFS विभाजन प्रयोग गरिरहेको हुन सक्छ।

✅ समाधान: प्रयोगमा रहेका प्रक्रियाहरू पहिचान गरी समाप्त गर्नुहोस्

sudo fuser -m /mnt/ntfs
sudo fuser -k /mnt/ntfs
sudo umount /mnt/ntfs
यसबाहेक, जबरजस्ती अनमाउन्ट गर्न निम्न कार्यान्वयन गर्नुहोस्।
sudo umount -l /mnt/ntfs

7.7 fstab मा सेटिङ गरे पनि NTFS विभाजन स्वचालित रूपमा माउन्ट हुँदैन

उत्तर:/etc/fstabको वर्णन त्रुटि वा UUID गल्ती कारण हुन सक्छ।

✅ विधि 1: UUID जाँच्नुहोस्

blkid

✅ विधि 2: fstab को सेटिङ सुधार्नुहोस्

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

✅ विधि 3: माउन्ट प्वाइन्ट अस्तित्व जाँच्नुहोस्

sudo mkdir -p /mnt/ntfs

✅ विधि 4: सेटिङ लागू गर्नुहोस्

sudo mount -a

7.8 NTFS विभाजन “डिस्क भरिएको” देखाउँछ

उत्तर:Windows मा NTFS भोल्युमको “कोटा” वा “संक्षेपण” सक्रिय भएको हुन सक्छ।

✅ समाधान

  1. Windows मा NTFS विभाजनको “गुणहरू” → “डिस्क सफाई” कार्यान्वयन गर्नुहोस्
  2. संक्षेपण वा कोटा व्यवस्थापन सक्रिय छ भने निष्क्रिय गर्नुहोस्
  3. Windows मा “त्रुटि जाँच (chkdsk)” कार्यान्वयन गर्नुहोस्

सारांश

  • NTFS-3G र NTFS3 को भिन्नता बुझ्नुहोस् र वातावरण अनुसार छान्नुहोस्
  • लेखन असम्भव छ भने Windows को “फास्ट स्टार्टअप” निष्क्रिय गर्नुहोस्
  • अनुमति त्रुटि आयो भने uid=1000,gid=1000 सेट गर्नुहोस्
  • fstab को सेटिङ त्रुटिमा ध्यान दिनुहोस् र UUID सही सेट गर्नुहोस्
  • अनमाउन्ट त्रुटि आयो भने fuser ले प्रयोगमा रहेका प्रक्रियाहरू जाँच्नुहोस्