উবুন্টুতে NTFS সম্পূর্ণভাবে ব্যবহার করুন! মাউন্টিং, রাইটিং এবং ট্রাবলশুটিংয়ের পূর্ণ গাইড

目次

১. পরিচিতি

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

এই নিবন্ধটি উবুন্টুতে NTFS ড্রাইভগুলো সঠিকভাবে মাউন্ট করা এবং পড়া/লেখার অ্যাক্সেস সক্ষম করার বিস্তারিত নির্দেশিকা প্রদান করে।

১.১ কেন উবুন্টুতে NTFS সমর্থনের প্রয়োজন

উবুন্টু ব্যবহারকারীরা প্রায়ই নিম্নলিখিত পরিস্থিতিতে NTFS পার্টিশনগুলো অ্যাক্সেস করার প্রয়োজন অনুভব করেন:

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

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

② এক্সটার্নাল HDD এবং USB ড্রাইভ ব্যবহার

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

③ NTFS-এর সুবিধাসমূহ

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

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

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

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

উইন্ডোজ ১০ এবং ১১-এ ডিফল্টভাবে “ফাস্ট স্টার্টআপ” নামক একটি ফিচার সক্ষম থাকে। এর কারণে, উবুন্টুতে একটি NTFS পার্টিশন মাউন্ট করার চেষ্টা করলে এটি শুধুমাত্র পড়ার জন্য হয়ে যেতে পারে।

এই সমস্যা সমাধানের জন্য, আপনাকে উইন্ডোজে ফাস্ট স্টার্টআপ অক্ষম করতে হবে।

✅ ফাস্ট স্টার্টআপ অক্ষম করার পদ্ধতি
  1. উইন্ডোজে কন্ট্রোল প্যানেল খুলুন
  2. পাওয়ার অপশনস → “Choose what the power button does” ক্লিক করুন
  3. “Change settings that are currently unavailable” ক্লিক করুন
  4. “Turn on fast startup” আনচেক করুন এবং পরিবর্তনগুলো সংরক্ষণ করুন

এই সেটিং অক্ষম করার পর, উইন্ডোজ শাটডাউন করার পর আপনার NTFS ড্রাইভ উবুন্টুতে সঠিকভাবে মাউন্ট হবে।

② NTFS ফাইল অনুমতি

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

একটি নির্দিষ্ট ব্যবহারকারীকে লেখার অ্যাক্সেস প্রদান করার জন্য, আপনাকে NTFS পার্টিশন মাউন্ট করার সময় সঠিক মাউন্ট অপশনগুলো নির্দিষ্ট করতে হবে (বিস্তারিত পরে ব্যাখ্যা করা হবে)।

১.৩ এই নির্দেশিকায় আপনি কী শিখবেন

এই নিবন্ধটি নিম্নলিখিত বিষয়গুলো বিস্তারিতভাবে কভার করবে:

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

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

侍エンジニア塾

২. NTFS সমর্থন সক্ষম করার পদ্ধতি (NTFS3 বনাম NTFS-3G)

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

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

এই পদ্ধতিগুলোর মধ্যে পার্থক্য বোঝা আপনাকে আপনার সেটআপের জন্য সেরা অপশন চয়ন করতে সাহায্য করবে।

২.১ NTFS-3G কী?

NTFS-3G হলো একটি ওপেন-সোর্স ইউজার-স্পেস ড্রাইভার যা লিনাক্সে NTFS পড়া এবং লেখার সমর্থন সক্ষম করে।

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

  • উবুন্টুতে ডিফল্টভাবে সমর্থিত
  • স্থিতিশীল এবং ব্যাপকভাবে ব্যবহৃত
  • ফাইন-গ্রেইনড অনুমতি পরিচালনা অনুমোদন করে
  • FUSE (Filesystem in Userspace) ব্যবহার করে

✅ সুবিধাসমূহ

  • উচ্চ স্থিতিশীলতা (ভালোভাবে পরীক্ষিত এবং নির্ভরযোগ্য)
  • সকল উবুন্টু ভার্সনে কাজ করে
  • fstab-এর মাধ্যমে অটোমেটিক মাউন্ট সেটআপ সহজ

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

  • ইউজার-স্পেসে চলার কারণে কম পারফরম্যান্স
  • সর্বশেষ NTFS বৈশিষ্ট্যগুলো সমর্থন করে না

২.২ NTFS3 কী?

NTFS3 হলো লিনাক্স কার্নেল ৫.১৫-এ প্রবর্তিত একটি কার্নেল-ইন্টিগ্রেটেড NTFS ড্রাইভার

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

  • লিনাক্স কার্নেলে অন্তর্ভুক্ত
  • NTFS-3G-এর চেয়ে অনেক দ্রুত পারফরম্যান্স
  • কার্নেল লেভেলে কাজ করে সরাসরি অ্যাক্সেসের জন্য

✅ সুবিধাসমূহ

  • NTFS-3G এর তুলনায় ২০–৩০% দ্রুত রিড/রাইট গতি
  • অতিরিক্ত প্যাকেজ ইনস্টল করার দরকার নেই (কার্নেলে অন্তর্ভুক্ত)
  • কম্প্রেশন এবং এক্সটেন্ডেড অ্যাট্রিবিউটের মতো নতুন NTFS ফিচার সমর্থন করে

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

  • শুধুমাত্র Ubuntu 22.04 এবং পরের সংস্করণে উপলব্ধ
  • সীমিত অনুমতি ব্যবস্থাপনা (chown এবং chmod কাজ করে না)
  • আরও জটিল fstab কনফিগারেশন

২.৩ তুলনা: NTFS-3G বনাম NTFS3

উভয় পদ্ধতির একটি তুলনা নিচে দেওয়া হল:

Feature

NTFS-3G

NTFS3

Performance

Slower

Faster
Write Support

Yes

Yes

Permission ManagementAdvanced

Limited

Supported Ubuntu VersionsAll versions22.04 and later
Easy fstab SetupYes

More complex

Recommended ForStability & CompatibilityHigh Performance

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

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

৩.১ NTFS-3G কি?

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

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

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

৩.২ NTFS-3G কীভাবে ইনস্টল করবেন

Ubuntu-এ NTFS-3G ইনস্টল করতে নিম্নলিখিত ধাপগুলো অনুসরণ করুন।

১. প্যাকেজ তালিকা আপডেট করুন

প্রথমে, সর্বশেষ সংস্করণ ইনস্টল নিশ্চিত করতে প্যাকেজ তালিকা আপডেট করুন।

sudo apt update

২. NTFS-3G ইনস্টল করুন

NTFS-3G ইনস্টল করতে নিম্নলিখিত কমান্ড চালান:

sudo apt install ntfs-3g

৩. ইনস্টলেশন যাচাই করুন

ইনস্টলেশনের পরে, NTFS-3G সঠিকভাবে ইনস্টল হয়েছে কিনা পরীক্ষা করুন:

ntfs-3g --version

যদি একটি ভার্সন নম্বর প্রদর্শিত হয়, ইনস্টলেশন সফল হয়েছে।

৩.৩ NTFS-3G টেস্ট করা

ইনস্টলেশনের পরে, NTFS পার্টিশনগুলো সঠিকভাবে শনাক্ত হচ্ছে কিনা পরীক্ষা করুন।

১. সংযুক্ত NTFS পার্টিশনগুলো পরীক্ষা করুন

নিম্নলিখিত কমান্ড দিয়ে সংযুক্ত স্টোরেজ ডিভাইসগুলোর তালিকা দেখুন:

lsblk

অথবা, আরও বিস্তারিত তথ্য পেতে:

sudo fdisk -l

এই কমান্ড সব সংযুক্ত ডিস্ক ও পার্টিশন দেখাবে। আপনার NTFS পার্টিশনের ডিভাইস নাম (যেমন, /dev/sdb1) খুঁজে নিন।

২. ম্যানুালি NTFS পার্টিশন মাউন্ট করুন

একটি মাউন্ট পয়েন্ট তৈরি করুন:

sudo mkdir /mnt/ntfs

NTFS-3G ব্যবহার করে পার্টিশন মাউন্ট করুন:

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

৩. মাউন্ট যাচাই করুন

NTFS পার্টিশন সফলভাবে মাউন্ট হয়েছে কিনা পরীক্ষা করুন:

df -h | grep ntfs

৪. রাইট অ্যাক্সেস টেস্ট করুন

রাইট অ্যাক্সেস নিশ্চিত করতে একটি টেস্ট ফাইল তৈরি করুন:

sudo touch /mnt/ntfs/testfile.txt

কোনো ত্রুটি না হলে, NTFS পার্টিশনে লেখার কাজ সঠিকভাবে চলছে।

৩.৪ NTFS পার্টিশন ঠিক করা

যদি কোনো NTFS পার্টিশন দূষিত বা মাউন্ট করা না যায়, তা মেরামত করতে নিম্নলিখিত কমান্ড চালান:

sudo ntfsfix /dev/sdb1

ntfsfix এর কার্যাবলী:
✅ NTFS অসঙ্গতি মেরামত করে
✅ জার্নাল পরিষ্কার করে
✅ স্বয়ংক্রিয় Windows মেরামতের জন্য ড্রাইভকে চিহ্নিত করে

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

Ubuntu-এ NTFS পার্টিশন ব্যবহার করতে সেগুলো সঠিকভাবে মাউন্ট করতে হবে। এই অংশে ম্যানুয়াল মাউন্টিং এবং স্বয়ংক্রিয় মাউন্টিং (fstab কনফিগারেশন) ব্যাখ্যা করা হয়েছে।

৪.১ ম্যানুয়ালি NTFS পার্টিশন মাউন্ট করা

এই পদ্ধতি USB ড্রাইভ এবং এক্সটার্নাল HDD-র জন্য উপযোগী।

১. সংযুক্ত ডিভাইসগুলো চিহ্নিত করুন

আপনার NTFS পার্টিশন শনাক্ত হয়েছে কিনা পরীক্ষা করুন:

lsblk

অথবা:

sudo fdisk -l

২. মাউন্ট পয়েন্ট তৈরি করুন

sudo mkdir -p /mnt/ntfs

৩. NTFS-3G দিয়ে মাউন্ট করুন

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

৪. মাউন্ট যাচাই করুন

df -h | grep ntfs

৫. পার্টিশন আনমাউন্ট করুন

sudo umount /mnt/ntfs

৪.২ স্বয়ংক্রিয়ভাবে NTFS মাউন্ট করা (fstab কনফিগারেশন)

বুটের সময় NTFS পার্টিশন মাউন্ট করতে /etc/fstab‑এ একটি এন্ট্রি যোগ করুন।

১. NTFS পার্টিশনের UUID সংগ্রহ করুন

blkid

২. /etc/fstab সম্পাদনা করুন

sudo nano /etc/fstab

নিম্নলিখিত লাইনটি যোগ করুন:

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

৫. NTFS অনুমতি কনফিগার করা

ডিফল্টভাবে, লিনাক্সের ফাইল অনুমতি (chmod, chown) NTFS-এ কাজ করে না। মাউন্ট করার সময় আপনাকে অনুমতি নির্দিষ্ট করতে হবে।

১. আপনার UID এবং GID পরীক্ষা করুন

id

② সঠিক অনুমতি সহ মাউন্ট করুন

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

৬. NTFS সমস্যা সমাধান

৬.১ NTFS পার্টিশন শুধুমাত্র পঠনযোগ্য

সম্ভাব্য কারণসমূহ:

  • উইন্ডোজ ফাস্ট স্টার্টআপ সক্রিয়
  • NTFS পার্টিশনে অসামঞ্জস্যতা রয়েছে

🔧 সমাধানসমূহ

✅ ফাস্ট স্টার্টআপ নিষ্ক্রিয় করুন
sudo ntfsfix /dev/sdb1
✅ লেখা সমর্থন সহ পুনরায় মাউন্ট করুন
sudo mount -t ntfs-3g -o rw /dev/sdb1 /mnt/ntfs

৬.২ অনুমতি অস্বীকৃত ত্রুটি

🔧 সমাধানসমূহ

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

৬.৩ “Unknown Filesystem Type ‘ntfs'”

🔧 সমাধানসমূহ

sudo apt install ntfs-3g

৭. FAQ (ঘন ঘন জিজ্ঞাসিত প্রশ্নসমূহ)

উবুন্টুতে NTFS পার্টিশন ব্যবহার সম্পর্কিত সাধারণ প্রশ্নসমূহ এখানে রয়েছে। সমস্যা সমাধান বা সিস্টেম সেটআপ করার সময় এই সমাধানসমূহ ব্যবহার করুন।

৭.১ আমি কি NTFS-3G বা NTFS3 ব্যবহার করব?

উ: যদি আপনি Ubuntu 22.04 বা পরবর্তী ব্যবহার করেন এবং সেরা পারফরম্যান্স চান, তাহলে NTFS3 নির্বাচন করুন।
যদি আপনার ভালো সামঞ্জস্যতা এবং উন্নত অনুমতি নিয়ন্ত্রণ প্রয়োজন হয়, তাহলে NTFS-3G ব্যবহার করুন।

তুলনামূলক টেবিল

Feature

NTFS-3G

NTFS3

Performance

Slow

Fast
Write Support

Yes

Yes

Permission ManagementDetailed Control

Limited

Supported Ubuntu VersionsAll Versions22.04 and later
Easy fstab ConfigurationYes

More complex

Recommended ForStability & CompatibilityHigh Performance

৭.২ আমি কি উবুন্টুতে NTFS ড্রাইভ ফরম্যাট করতে পারি?

উ: হ্যাঁ, আপনি উবুন্টুতে NTFS পার্টিশন ফরম্যাট করতে পারেন, কিন্তু সকল ডেটা মুছে যাবে

কমান্ড লাইন থেকে NTFS ফরম্যাটিং

sudo mkfs.ntfs -f /dev/sdX

(/dev/sdX কে সঠিক ডিভাইস নাম দিয়ে প্রতিস্থাপন করুন।)

GParted ব্যবহার করে

  1. GParted ইনস্টল করুন: sudo apt install gparted
  2. GParted চালান: gparted
  3. টার্গেট ডিস্ক নির্বাচন করুন
  4. “Format” → “NTFS” নির্বাচন করুন
  5. ফরম্যাট করার জন্য “Apply” ক্লিক করুন

৭.৩ “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

✅ সমাধান ৩: উইন্ডোজ NTFS অনুমতি সামঞ্জস্য করুন

উইন্ডোজে, Properties → Security Settings এ যান এবং আপনার ব্যবহারকারীকে সম্পূর্ণ নিয়ন্ত্রণ প্রদান করুন।

৭.৪ NTFS ড্রাইভ নিরাপদে কীভাবে অপসারণ করব?

উ: উবুন্টু থেকে NTFS পার্টিশন নিরাপদে অপসারণ করার জন্য, এই ধাপগুলি অনুসরণ করুন:

✅ ম্যানুয়ালি আনমাউন্ট করুন

sudo umount /mnt/ntfs

✅ যদি “Device or Resource Busy” দেখা যায়

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

৭.৫ কেন আমি উবুন্টুতে আমার উইন্ডোজ NTFS ড্রাইভ মাউন্ট করতে পারছি না?

উ: উইন্ডোজের “Fast Startup” NTFS পার্টিশন লক করতে পারে।

✅ সমাধান: ফাস্ট স্টার্টআপ নিষ্ক্রিয় করুন

  1. উইন্ডোজ খুলুন এবং Control Panel → Power Options এ যান
  2. “Choose what the power button does” ক্লিক করুন
  3. “Change settings that are currently unavailable” ক্লিক করুন
  4. “Turn on fast startup” এর চেক সরান
  5. উইন্ডোজ সম্পূর্ণভাবে শাটডাউন করুন এবং পুনরায় মাউন্ট চেষ্টা করুন

৭.৬ আনমাউন্ট করার সময় “Device or Resource Busy”

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

✅ সমাধান: সক্রিয় প্রক্রিয়া খুঁজে এবং সমাপ্ত করুন

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

✅ সমাধান: ফোর্স আনমাউন্ট

sudo umount -l /mnt/ntfs

৭.৭ fstab অটো-মাউন্ট কাজ করছে না

উ: /etc/fstab এ ত্রুটি বা ভুল 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

৭.৮ NTFS পার্টিশনে “Disk Full” ত্রুটি

উ: উইন্ডোজ NTFS কোটা বা কম্প্রেশন সেটিংস সক্রিয় হতে পারে।

✅ সমাধান

  1. উইন্ডোজে, Properties → Disk Cleanup এ যান
  2. যেকোনো কম্প্রেশন বা কোটা ম্যানেজমেন্ট সেটিংস নিষ্ক্রিয় করুন
  3. ত্রুটি চেক করার জন্য উইন্ডোজের chkdsk ইউটিলিটি চালান

সারাংশ

  • NTFS-3G এবং NTFS3-এর মধ্যে পার্থক্যগুলি বুঝুন যাতে সেরা অপশনটি বেছে নিতে পারেন
  • যদি লেখার অ্যাক্সেস অস্বীকার করা হয়, তাহলে উইন্ডোজের “Fast Startup” অক্ষম করুন
  • অনুমতি ত্রুটির জন্য, মাউন্ট করার সময় uid=1000,gid=1000 সেট করুন
  • fstab এন্ট্রিগুলি সঠিক কিনা তা নিশ্চিত করুন এবং UUIDগুলি সঠিকভাবে কনফিগার করা হয়েছে কিনা তা যাচাই করুন
  • যদি আনমাউন্টিং ব্যর্থ হয়, তাহলে fuser দিয়ে সক্রিয় প্রসেসগুলি চেক করুন
年収訴求