উবুন্টুতে NTFS ড্রাইভ মাউন্ট করার পদ্ধতি: NTFS-3G, NTFS3, পারমিশন এবং ট্রাবলশুটিং সম্পূর্ণ গাইড

目次

১. পরিচিতি

উবুন্টু ব্যবহার করার সময়, আপনি একটি Windows NTFS-ফরম্যাটেড হার্ড ড্রাইভ বা USB ফ্ল্যাশ ড্রাইভ মাউন্ট করতে চাইতে পারেন এমন অনেক পরিস্থিতি থাকে। তবে, লিনাক্স স্বাভাবিকভাবে NTFS সমর্থন করে না, ফলে এই ডিভাইসগুলো প্রায়শই ডিফল্টভাবে রিড-অনলি হয়ে যায়।

এই নিবন্ধে বিস্তারিতভাবে উবুন্টুতে পূর্ণ রিড/রাইট সমর্থনসহ NTFS ড্রাইভ কীভাবে সঠিকভাবে মাউন্ট করবেন তা ব্যাখ্যা করা হয়েছে।

১.১ উবুন্টুতে NTFS কেন হ্যান্ডল করবেন?

উবুন্টু ব্যবহারকারীরা প্রধানত নিম্নলিখিত পরিস্থিতিতে NTFS এর সঙ্গে কাজ করেন:

① উইন্ডোজের সাথে ডুয়াল-বুটিং

যদি আপনি একই পিসিতে উইন্ডোজ এবং উবুন্টু চালাচ্ছেন, তবে আপনাকে উবুন্টু থেকে NTFS-ফরম্যাটেড পার্টিশনগুলোতে অ্যাক্সেস করতে হতে পারে। এটি উইন্ডোজে তৈরি ফাইল সম্পাদনা করা বা উভয় সিস্টেমের মধ্যে ডেটা শেয়ার করার সময় বিশেষভাবে উপকারী।

② বাহ্যিক HDD এবং USB ড্রাইভ ব্যবহার

অনেক বাহ্যিক হার্ড ড্রাইভ এবং USB স্টিক NTFS ফরম্যাটে থাকে। উবুন্টুতে সেগুলো ব্যবহার করতে হলে আপনাকে NTFS ফাইলসিস্টেম সমর্থনকারী সফটওয়্যার সঠিকভাবে কনফিগার করতে হবে।

③ NTFS এর সুবিধা

FAT32 এর তুলনায়, NTFS-এ ফাইল সাইজের কোনো সীমাবদ্ধতা নেই, যা বড় ডেটা ফাইল হ্যান্ডলিং এর জন্য আদর্শ। এটি উইন্ডোজের সঙ্গে উচ্চ সামঞ্জস্যপূর্ণ, ফলে ক্রস-প্ল্যাটফর্ম ডেটা শেয়ারিংয়ের জন্য একটি ব্যবহারযোগ্য বিকল্প।

১.২ উবুন্টুতে NTFS ব্যবহার করার সময় চ্যালেঞ্জগুলো

লিনাক্স ডিফল্টভাবে NTFS রিড সমর্থন করে, তবে রাইট সমর্থনের জন্য অতিরিক্ত কনফিগারেশন প্রয়োজন। এছাড়াও, উইন্ডোজের সঙ্গে কাজ করার সময় কিছু সমস্যা দেখা দিতে পারে।

① উইন্ডোজের “ফাস্ট স্টার্টআপ” এর সাথে সামঞ্জস্যতা

উইন্ডোজ ১০ এবং ১১ ডিফল্টভাবে ফাস্ট স্টার্টআপ ফিচার সক্রিয় করে। এটি উবুন্টুতে মাউন্ট করা NTFS পার্টিশনগুলোকে রিড-অনলি করে দিতে পারে।

এই সমস্যাটি এড়াতে, উইন্ডোজে নিম্নলিখিতভাবে ফাস্ট স্টার্টআপ নিষ্ক্রিয় করুন:

✅ ফাস্ট স্টার্টআপ কীভাবে নিষ্ক্রিয় করবেন
  1. উইন্ডোজের কন্ট্রোল প্যানেল খুলুন
  2. পাওয়ার অপশনপাওয়ার বাটন কী করবে তা নির্বাচন করুন ক্লিক করুন
  3. বর্তমানে অপ্রাপ্য সেটিংস পরিবর্তন করুন নির্বাচন করুন
  4. ফাস্ট স্টার্টআপ চালু করুন চেকবক্সটি আনচেক করুন এবং পরিবর্তন সংরক্ষণ করুন

এই ফিচারটি নিষ্ক্রিয় করার পর, NTFS ড্রাইভগুলো উবুন্টুতে সঠিকভাবে মাউন্ট হবে।

② NTFS অনুমতি (অ্যাক্সেস কন্ট্রোল)

লিনাক্সের অনুমতি ব্যবস্থাপনা উইন্ডোজের থেকে ভিন্ন। যেহেতু NTFS উইন্ডোজের জন্য ডিজাইন করা, স্ট্যান্ডার্ড লিনাক্স অনুমতি কমান্ড যেমন chmod এবং chown NTFS পার্টিশনে কাজ করে না

সুতরাং, নির্দিষ্ট মাউন্ট অপশন কনফিগার করে ব্যবহারকারীদের উপযুক্ত রাইট পারমিশন প্রদান করতে হবে। বিস্তারিত পরে এই নিবন্ধে ব্যাখ্যা করা হবে।

১.৩ এই নিবন্ধ থেকে আপনি কী শিখবেন

এই গাইডে নিম্নলিখিত বিষয়গুলো কভার করা হয়েছে:

NTFS-3G এবং NTFS3 এর পার্থক্য (কোনটি ব্যবহার করবেন?)
উবুন্টুতে NTFS পার্টিশন কীভাবে মাউন্ট করবেন (ম্যানুয়াল ও অটোমেটিক)
NTFS অনুমতি কীভাবে কনফিগার করবেন
সাধারণ NTFS-সংশ্লিষ্ট সমস্যাগুলি এবং সেগুলি কীভাবে সমাধান করবেন

এমনকি নবাগতরাও অনুসরণ করতে পারবেন, কারণ আমরা বাস্তব কমান্ড উদাহরণ এবং কনফিগারেশন ধাপ প্রদান করছি।

২. উবুন্টুতে NTFS সমর্থন কীভাবে করবেন (NTFS3 বনাম NTFS-3G)

উবুন্টুতে NTFS ড্রাইভ মাউন্ট করার জন্য দুটি প্রধান পদ্ধতি রয়েছে:

  • NTFS-3G (প্রচলিত ইউজার-স্পেস ড্রাইভার)
  • NTFS3 (আধুনিক কার্নেল-ইন্টিগ্রেটেড ড্রাইভার)

তাদের পার্থক্য বোঝা আপনার পরিবেশের জন্য সেরা বিকল্প বেছে নেওয়ার জন্য অপরিহার্য।

২.১ NTFS-3G কী?

NTFS-3G হল একটি ওপেন-সোর্স ইউজার-স্পেস ড্রাইভার, যা লিনাক্সে NTFS-এ রিড/রাইট অ্যাক্সেস সক্ষম করে।

✅ বৈশিষ্ট্যসমূহ

  • উবুন্টুতে ডিফল্টভাবে সক্রিয়
  • স্থিতিশীল রিড/রাইট অপারেশন
  • বিস্তারিত অনুমতি ব্যবস্থাপনা উপলব্ধ
  • FUSE (ফাইলসিস্টেম ইন ইউজারস্পেস) ব্যবহার করে

✅ সুবিধাসমূহ

  • অত্যন্ত স্থিতিশীল এবং পরিণত
  • সকল উবুন্টু সংস্করণের সাথে কাজ করে
  • fstab এর মাধ্যমে সহজ অটোমেটিক মাউন্টিং

⚠️ অসুবিধাসমূহ

  • ধীর পারফরম্যান্স কারণ এটি ইউজার স্পেসে চলে
  • কিছু আধুনিক NTFS ফিচারের সমর্থন নেই

২.২ NTFS3 কী?

✅ বৈশিষ্ট্য

  • লিনাক্স কার্নেলে সরাসরি সংযুক্ত
  • NTFS-3G এর তুলনায় উল্লেখযোগ্যভাবে উচ্চ পারফরম্যান্স প্রদান করে
  • কার্নেল স্পেসে চলে, দ্রুত ফাইল অ্যাক্সেস সক্ষম করে

✅ সুবিধা

  • NTFS-3G এর তুলনায় ২০–৩০% দ্রুত রিড/রাইট পারফরম্যান্স
  • অতিরিক্ত কোনো প্যাকেজের প্রয়োজন নেই, কারণ এটি কার্নেলের অংশ
  • কম্প্রেশন এবং এক্সটেন্ডেড অ্যাট্রিবিউটের মতো আধুনিক 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 ব্যবহার করে আপনি আপনার বর্তমান ড্রাইভার যাচাই করতে পারেন

৩. NTFS-3G ইনস্টল করা

Ubuntu-এ NTFS পার্টিশনে সঠিক রিড/রাইট অ্যাক্সেস সক্রিয় করতে, আপনাকে NTFS-3G প্যাকেজ ইনস্টল করতে হবে। NTFS-3G Ubuntu-এর অফিসিয়াল রেপোজিটরিতে উপলব্ধ, তাই কয়েকটি কমান্ডের মাধ্যমে সহজে ইনস্টল করা যায়।

৩.১ NTFS-3G কী?

NTFS-3G একটি ড্রাইভার যা লিনাক্সকে সম্পূর্ণভাবে NTFS ফাইল সিস্টেম পরিচালনা করতে সক্ষম করে।
এটি ডিফল্টভাবে Ubuntu-তে অন্তর্ভুক্ত নয়, তাই এটি ম্যানুয়ালি ইনস্টল করতে হবে।

✅ বৈশিষ্ট্য

  • NTFS পার্টিশনের জন্য সম্পূর্ণ রিড/রাইট সমর্থন
  • Ubuntu 20.04 এবং পুরোনো রিলিজে উপলব্ধ
  • মাউন্ট অপশনগুলির মাধ্যমে বিস্তারিত অনুমতি নিয়ন্ত্রণ
  • FUSE (Filesystem in Userspace) ব্যবহার করে চলে

৩.২ কিভাবে 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 সফলভাবে ইনস্টল হয়েছে

৩.৩ 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. Write test (create a file):
    sudo touch /mnt/ntfs/testfile.txt
    

যদি কোনো ত্রুটি না ঘটে, তবে NTFS পার্টিশনটি লেখা-সক্ষম

৩.৪ বিদ্যমান NTFS পার্টিশন মেরামত করা

যদি একটি NTFS পার্টিশন দূষিত হয় বা মাউন্ট করতে ব্যর্থ হয়, তবে এটি মেরামত করুন ব্যবহার করে:

sudo ntfsfix /dev/sdb1

ntfsfix নিম্নলিখিত কাজগুলি সম্পাদন করে:
✅ NTFS অসামঞ্জস্যতা ঠিক করে
✅ NTFS জার্নাল পরিষ্কার করে
✅ পার্টিশনকে Windows স্বয়ংক্রিয় মেরামতের জন্য প্রস্তুত করে

ntfsfix চালানোর পরে, পার্টিশনটি আবার মাউন্ট করার চেষ্টা করুন।

সারাংশ

  • Ubuntu রেপোজিটরি থেকে NTFS-3G সহজে ইনস্টল করা যায়
  • ntfs-3g --version ব্যবহার করে ইনস্টলেশন যাচাই করুন
  • ডিভাইস চেক করতে এবং মাউন্ট টেস্ট করতে lsblk অথবা fdisk -l ব্যবহার করুন
  • ntfsfix দূষিত NTFS পার্টিশন মেরামত করতে পারে

৪. কীভাবে NTFS পার্টিশন মাউন্ট করবেন

Ubuntu-তে একটি NTFS পার্টিশন ব্যবহার করতে হলে আপনাকে তা মাউন্ট করতে হবে যাতে অপারেটিং সিস্টেম ফাইল সিস্টেমটি চিনতে পারে। এই অংশে দুটি পদ্ধতি ব্যাখ্যা করা হয়েছে: ম্যানুয়াল মাউন্টিং এবং fstab এর মাধ্যমে স্বয়ংক্রিয় মাউন্টিং

৪.১ ম্যানুয়ালি একটি 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

৪.২ /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

৪.৩ 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 মাউন্ট নিশ্চিত করে

৫. 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 (ব্যবহারকারী আইডি) এবং gid (গ্রুপ আইডি) নির্দিষ্ট করতে পারেন।

① আপনার UID এবং GID চেক করুন

আপনার ব্যবহারকারী আইডি এবং গ্রুপ আইডি পেতে নিম্নলিখিত কমান্ড চালান:

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 এর সরাসরি ব্যবহার অনুমোদন করে না। পরিবর্তে, এটি Windows ACL আচরণ অনুকরণ করে একটি permissions মাউন্ট অপশন সমর্থন করে।

① 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 সেট আপ করুন
  • NTFS3-এর চেয়ে NTFS-3G আরও বিস্তারিত অনুমতি নিয়ন্ত্রণ প্রদান করে

6. সমস্যা সমাধান

Ubuntu-এ NTFS পার্টিশন মাউন্ট এবং ব্যবহার করার সময়, “লেখা যায় না,” “মাউন্ট ব্যর্থতা,” বা “অ্যাক্সেস অস্বীকৃত” এর মতো সমস্যা ঘটতে পারে। এই বিভাগটি সাধারণ সমস্যা এবং তাদের সমাধান ব্যাখ্যা করে।

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. পরিবর্তনগুলি সংরক্ষণ করুন এবং সম্পূর্ণ শাটডাউন করুন
✅ পদ্ধতি ২: NTFS অসামঞ্জস্যতা ঠিক করুন
sudo ntfsfix /dev/sdb1
✅ পদ্ধতি ৩: লিখন বিকল্পসহ মাউন্ট করুন
sudo mount -t ntfs-3g -o rw /dev/sdb1 /mnt/ntfs

6.2 “অনুমতি অস্বীকৃত”

✅ উপসর্গসমূহ

  • NTFS পার্টিশন অ্যাক্সেস করলে “Permission denied” ত্রুটি দেখা দেয়

❌ কারণসমূহ

  • uid বা gid মাউন্ট বিকল্প অনুপস্থিত
  • ভুল /etc/fstab কনফিগারেশন

🔧 সমাধানসমূহ

✅ পদ্ধতি ১: মাউন্টের সময় uid এবং gid নির্দিষ্ট করুন
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’”

✅ উপসর্গসমূহ

  • ত্রুটি: 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 অটো-মাউন্ট কাজ করছে না

✅ উপসর্গসমূহ

  • রিবুটের পরে 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 পার্টিশন ব্যবহার করা হচ্ছে

🔧 সমাধানসমূহ

পদ্ধতি ১: সক্রিয় প্রক্রিয়াগুলি পরীক্ষা করুন
sudo fuser -m /mnt/ntfs

প্রক্রিয়াগুলি সমাপ্ত করুন:

sudo fuser -k /mnt/ntfs
sudo umount /mnt/ntfs
পদ্ধতি ২: জোরপূর্বক আনমাউন্ট করুন
sudo umount -l /mnt/ntfs

সারাংশ

  • “Read-only” সমস্যাগুলিntfsfix চালান, Fast Startup নিষ্ক্রিয় করুন
  • “Permission denied”uid=1000,gid=1000 যোগ করুন
  • Unknown filesystem type → NTFS-3G ইনস্টল করুন
  • fstab অটো-মাউন্ট সমস্যাগুলি → UUID এবং মাউন্ট পয়েন্ট যাচাই করুন
  • Unmount ত্রুটিগুলি → সক্রিয় প্রক্রিয়া শনাক্ত করতে 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 মাউন্ট বিকল্পগুলি সঠিক নয়। নিম্নলিখিত পদ্ধতিগুলি চেষ্টা করুন:

✅ পদ্ধতি ১: uid এবং gid নির্দিষ্ট করুন

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

✅ পদ্ধতি ৩: Windows অনুমতিগুলি ঠিক করুন

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

7.4 আমি কীভাবে নিরাপদে একটি 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 Fast Startup পার্টিশনটি লক করে থাকতে পারে।

সমাধান: Fast Startup নিষ্ক্রিয় করুন

  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” দেখা দেয়

উত্তর: অন্য কোনো প্রক্রিয়া NTFS পার্টিশন ব্যবহার করছে।

সমাধান

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

ফোর্স আনমাউন্ট করতে:

sudo umount -l /mnt/ntfs

7.7 fstab কনফিগারেশন সত্ত্বেও NTFS পার্টিশন অটো-মাউন্ট হয় না

উত্তর: 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” রিপোর্ট করে

উত্তর: Windows ডিস্কে quota or compression সক্রিয় থাকতে পারে।

সমাধানসমূহ

  1. Windows-এ Disk Cleanup চালান
  2. কম্প্রেশন বা কোটার ব্যবস্থাপনা নিষ্ক্রিয় করুন
  3. Windows-এ chkdsk চালান

সারাংশ

  • আপনার পরিবেশের ভিত্তিতে NTFS-3G অথবা NTFS3 নির্বাচন করুন
  • Windows Fast Startup নিষ্ক্রিয় করুন যদি NTFS রিড-অনলি হয়ে যায়
  • uid/gid সেটিংস ব্যবহার করে পারমিশন ত্রুটি সমাধান করুন
  • fstab কনফিগার করার সময় UUID যাচাই করুন
  • আনমাউন্ট ব্যর্থ হলে সক্রিয় প্রক্রিয়াগুলি পরীক্ষা করুন