আপনি যদি উইন্ডোজ এবং লিনাক্স ডুয়াল-বুট করেন, তবে লক্ষ্য করতে পারেন যে লিনাক্স থেকে NTFS পার্টিশন মাউন্ট করলে কখনো কখনো সেখানে রাইট করা যায় না। আপনি সেখানে থাকা সব কিছু পড়তে পারেন, কিন্তু ফাইল ডিলিট, রিনেম, মডিফাই বা নতুন ফাইল ও ডিরেক্টরি লিখতে পারবেন না।
লিনাক্স থেকে উইন্ডোজ পার্টিশনে কেন রাইট করা যায় না?
এটি হয় কারণ পার্টিশনগুলো রিড-অনলি মোডে মাউন্ট হয়। কিছু ফাইল ম্যানেজার উইন্ডোজ পার্টিশন মাউন্ট করার সময় একটি নোটিশ ডায়ালগ দেখায় এবং এর बाबত সতর্ক করে। অন্যগুলো কিছুই বলে না – আপনি সিম্পলি NTFS ফাইল সিস্টেমে কোনো রাইট অপারেশন পারফর্ম করতে পারবেন না।

"কেন পার্টিশনটি রিড-অনলি মোডে মাউন্ট হয়?" প্রশ্নটা আপনার মনে উঠতে পারে। সংক্ষেপে, যখন আপনি কম্পিউটার শাট ডাউন করেন, উইন্ডোজ র্যান্ডম এক্সেস মেমরি (RAM)-এর একটি অংশ আপনার ডিস্কে সেভ করে। পরবর্তী বুটে সেটি আবার মেমরিতে লোড করে।
এটি অনেক ফাস্ট কারণ এটি ডিস্ক থেকে মেমরিতে প্রায় একটি সিম্পল কপি অপারেশন। বিপরীতে, নরমাল বুটে ফাইলগুলো ডিস্ক থেকে পড়তে হয়, তারপর সিপিইউ অনেক ডেটা প্রসেস করে সবকিছু ইনিশিয়ালাইজ করে। যদি এটি বিমূর্ত লাগে, তবে এইভাবে ভাবুন: "নরমাল বুট" হলে এটি স্ক্র্যাচ থেকে খাবার তৈরি করে ওভেনে রাখার মতো। "ফাস্ট বুট" হলে এটি ফ্রিজ থেকে প্রস্তুত খাবার বের করে রি-হিট করার মতো।
এটি একটি সেফটি ফিচার
সংক্ষেপে, উইন্ডোজ শাট ডাউন করলে কোর অপারেটিং সিস্টেম ডেটা ডিস্কে হিবারনেট করে। হিবারনেশন থেকে বুট করলে এটি রিজিউম করে এবং দ্রুত শুরু হয়। কারণ হিবারনেশন কিছু মেমরি ডেটা এবং ওএস স্টেট ফ্রিজ করে ডিস্কে সেভ করে, তাই সেই ডিস্কে যেকোনো ডেটা মডিফাই করা রিস্কি।
কল্পনা করুন একটি প্রোগ্রাম কাজের মাঝপথে আছে। এর কয়েকটি ওপেন ফাইল আছে আংশিক কন্টেন্টের সাথে। সিস্টেম শাট ডাউন করলে প্রোগ্রাম কোড ডিস্কে সেভ হয় যাতে পরে রিজিউম করা যায়। আপনি যদি প্রোগ্রামের ফাইলগুলো মডিফাই করেন, তবে অ্যাপ্লিকেশন রিজিউম করলে সেটি তার কাজের ডেটা খুঁজে পাবে না, ফলে এটি ক্র্যাশ করবে বা সারா প্রগ্রেস হারাবে, যা রিকভার করা খুব কঠিন।
লিনাক্স থেকে NTFS পার্টিশনকে রাইটেবল করার পদ্ধতি
দুটি ওয়ার্কঅরাউন্ড আছে, প্রতিটির নিজস্ব ড্রোব্যাক। যদি আপনি কদাচিৎ লিনাক্স থেকে উইন্ডোজ পার্টিশনে রাইট করার দরকার পড়েন, তবে পরবর্তী সেকশনে উল্লিখিতটি আজমান।
উইন্ডোজে বুট করে রিস্টার্ট করুন (শাট ডাউন না করে)
এটি কিছুটা অনকমফোর্টেবল। কিন্তু এটি আপনার সমস্যার দ্রুততম সমাধান এবং দীর্ঘমেয়াদী কোনো পরিবর্তন আনে না (অন্য সমাধানের মতো)।
- আপনি যদি বর্তমানে লিনাক্সে থাকেন, রিস্টার্ট করুন।
- উইন্ডোজে বুট করুন।
- স্টার্ট মেনুতে ক্লিক করে শাট ডাউনের বদলে রিস্টার্ট সিলেক্ট করুন।
- শেষে আবার লিনাক্সে বুট করুন, এবং আপনি আপনার উইন্ডোজ NTFS পার্টিশনগুলো রিড/রাইট মোডে মাউন্ট করতে পারবেন।
যখন উইন্ডোজ রিস্টার্ট করে, পরবর্তী বুটের জন্য এটি ফাস্ট স্টার্টআপ ফিচার ব্যবহার করে না। এর মানে এটি হিবারনেট করে না, সিস্টেম অপারেটিং স্টেটের স্ন্যাপশট বা মেমরি ডেটা ডিস্কে সেভ করে না। পার্টিশনে হিবারনেশন ডেটা নেই মানে সেখানে রাইট করা সেফ, এবং লিনাক্স সেটি স্বীকৃতি দেবে।
ভুলবেন না, আপনাকে প্রতিবার এই চারটি ধাপ মেনে চলতে হবেন না। যতক্ষণ না শেষবার উইন্ডোজ বুট করলে আপনি রিস্টার্ট করেছেন (শাট ডাউন না করে), লিনাক্স NTFS পার্টিশনে রাইট করতে পারবে।
ফাস্ট স্টার্টআপ ডিজেবল করুন
এটি উপযোগী যদি আপনি ঘন ঘন লিনাক্স থেকে উইন্ডোজ পার্টিশনে রাইট করার দরকার পড়েন। ড্রোব্যাক হলো মাইক্রোসফটের অপারেটিং সিস্টেম বুট হতে বেশি সময় নেবে।
ফাস্ট স্টার্টআপ ডিজেবল করতে, স্টার্ট মেনুতে রাইট-ক্লিক করে পাওয়ার অপশনসে লেফ্ট-ক্লিক করুন।

"Additional power settings" খুঁজে বের করুন, এবং টেক্সটে ক্লিক করুন। আপনি এটিকে উইন্ডোর ডান পাশে পাবেন অথবা উইন্ডো ছোট হলে নিচে স্ক্রোল করতে হবে।

এরপর "Choose what the power button does" এ ক্লিক করুন।

তারপর "Change settings that are currently unavailable" এ ক্লিক করুন।

"Turn on fast startup" অনচেক করুন, এবং উইন্ডোর নিচে ডান পাশে "Save changes" বাটনে ক্লিক করুন।
উপসংহার
এইগুলো নিরাপদ পদ্ধতি। আপনি যদি রিস্ক নিতে চান, তবে এই লিনাক্স কমান্ডটি অতীতে কাজ করত। (আধুনিক উইন্ডোজ ভার্সনে এটি কাজ করে না মনে হয়।) "/dev/sda4" এর জায়গায় আপনার NTFS পার্টিশনের সঠিক ডিভাইস নাম বসান। ডিভাইস নাম না জানলে এই টিউটোরিয়াল ফলো করে বের করুন।
sudo mount -o remove_hiberfile /dev/sda4 /mnt
মনে রাখবেন, আপনি উইন্ডোজের পরবর্তী বুট প্রসেস ব্লাঁ করতে পারেন, তাই শুধু তখন ট্রাই করুন যখন আপনি উইন্ডোজ সমস্যা ফিক্স করার রিস্ক নিতে পারবেন। যদি এটি কাজ করে, তবে আপনার উইন্ডোজ পার্টিশনের কন্টেন্ট "/mnt" ডিরেক্টরিতে পাবেন।