আপনি যদি একটি পার্টিশনিং টুল চালু করে আপনার হার্ড ড্রাইভে পয়েন্ট করেন, তবে এটি কাফি সম্ভব আপনি সবকিছুর আগে একটি ছোট বুট পার্টিশন দেখবেন। এটি আপনার হার্ড ড্রাইভের একটি ছোট অংশ মাত্র নিতে পারে এবং কম্পিউটার এক্টিভলি ব্যবহার করার সময় দেখাও নাও দিতে পারে। কি সেই পার্টিশনটি আবশ্যক? আপনি কি সেটি ডিলিট করতে পারেন? লিনাক্স ইনস্টলেশনে একটি ডেডিকেটেড বুট পার্টিশন দরকার কিনা সেটির উত্তর জানতে পড়ুন।
বুট পার্টিশন কী?
সাধারণত লিনাক্সের পুরানো ইনস্টলেশনগুলোর মধ্যে পাওয়া যায় এবং দৃষ্টি থেকে লুকিয়ে থাকে, বুট পার্টিশন অপারেটিং সিস্টেম বুট করার জন্য আবশ্যক বেসিক ফাইলগুলো ধারণ করে।
আপনার কম্পিউটার বুট হলে, এটি অপারেটিং সিস্টেম লোড করার জন্য необходимые ফাইলগুলো বুট পার্টিশন থেকে অ্যাক্সেস করে।
বুট পার্টিশন কীভাবে ব্যবহার হয়?
বুট পার্টিশন কীভাবে ব্যবহার হয় সেটি দুটি ভিন্ন পদ্ধতিতে হয়, আপনি কোন অপারেটিং সিস্টেম ব্যবহার করছেন সেটির ওপর নির্ভর করে।
লিনাক্সে, বুট পার্টিশন কার্নেল ধারণ করে, যা অপারেটিং সিস্টেমের হৃদয় এবং মস্তিষ্ক। এটিও সেখানে পাওয়া যায় initrd, যা কম্পিউটারের মেমরিতে একটি টেম্পোরারি রুট সিস্টেম লোড করে, এবং GRUB, বুটলোডার যা অপারেটিং সিস্টেম লোড করে।
অতীতে, বুট এবং সিস্টেম পার্টিশন আলাদা ছিল। প্রথমে অপারেটিং সিস্টেম লোড করার সব কিছু ছিল, এবং দ্বিতীয়ে অপারেটিং সিস্টেম নিজে ছিল। এটি বহুমুখতা দিয়েছিল, বিশেষ করে প্যারালেল চলে যেসব একাধিক অপারেটিং সিস্টেম। একই কারণে, আপনি আপনার ফাইলগুলো জন্য একটি আলাদা হোম পার্টিশনও সেট আপ করতে পারেন।
বুট পার্টিশনের অস্তিত্বের প্রাথমিক কারণ ছিল, পুরানো BIOS-এর সীমাবদ্ধতা বাইপাস করা যা কেবল হার্ড ড্রাইভের প্রথম ১০২৪ সেক্টর অ্যাক্সেস করতে পারত। যেহেতু একটি আধুনিক অপারেটিং সিস্টেম লোড করার জন্য যা দরকার সেটি इतनी ছোট জায়গায় ফিট করা অসম্ভব ছিল, বুট পার্টিশন সেটিকে এক্সটেন্ড করার মত কাজ করত।
আজকাল, নতুন BIOS এবং তার প্রতিস্থাপন UEFI, সেটি সীমাবদ্ধতা নেই। তার উপরে, অধিকাংশ মানুষ কম্পিউটারের সাথে একক অপারেটিং সিস্টেম ব্যবহার করে, এবং такие পার্টিশনিং স্কিমগুলো অনাবশ্যক জটিল মনে করা হয়। আজকাল, একটি একক পার্টিশন সাধারণত অপারেটিং সিস্টেম লোড ও ব্যবহার করার জন্য যা দরকার সেটি সব ধারণ করে এবং বুট ও সিস্টেম পার্টিশন দুটোর রোল পালন করে।
মাইক্রোসফ্ট উইন্ডোজ একটি ভিন্ন পথ অনুসরণ করলো যেখানে বিপরীত সত্য। উইন্ডোজের পুরানো ভার্সনগুলিতে, সবকিছু একটি একক পার্টিশনে ছিল। উইন্ডোজ ৭ থেকে, যখন BitLocker এনক্রিপশন ফিচার معرفی হয়, উইন্ডোজ দুটি আলাদা পার্টিশন ব্যবহার করতে পারে: একটি এনক্রিপ্টেড, যেটিতে আসলে অপারেটিং সিস্টেম থাকে, এবং একটি আনএনক্রিপ্টেড, যেটি সেটি লোড করে।
লিনাক্সে আমার এখনও বুট পার্টিশন দরকার কিনা?
আপনি যদি একটি আপেক্ষিকভাবে নতুন লিনাক্স ডিস্ট্রিবিউশন ব্যবহার করেন, তবে আপনাকে সাধারণত একটি আলাদা বুট পার্টিশন দরকার নয়। সিস্টেম পার্টিশনই দুটি ভূমিকা পালন করতে পারে, অপারেটিং সিস্টেম লোড ও ব্যবহার করার জন্য যা দরকার সেটি সব ধারণ করে।
মাল্টি-বুট সেটআপগুলোর ক্ষেত্রে, একই হার্ড ড্রাইভে একাধিক অপারেটিং সিস্টেম ইনস্টল থাকলে, বুট পার্টিশন সেখানে থাকে যেখানে প্রাথমিক বুটলোডার থাকে। যখন সেটি লোড হয়, তবে আপনাকে চুজ করতে দেয় আপনি কোন অপারেটিং সিস্টেম চালু করতে চান।
দ্রষ্টব্য যে, উইন্ডোজ এবং BitLocker-এর মতো, আপনি যদি আপনার লিনাক্স-ভিত্তিক অপারেটিং সিস্টেমের জন্য একটি এনক্রিপ্টেড ফাইল সিস্টেম ব্যবহার করেন, বা অন্যান্য জটিল স্টোরেজ স্কিম যেমন LVM বা সফটওয়্যার RAID, তবে আপনাকে এখনও একটি আলাদা বুট পার্টিশন দরকার হতে পারে।
লক্ষ্য করুন, যদি আপনার HDD-এ ইতিমধ্যে একটি বুট পার্টিশন থাকে, তবে আপনি যদি একটি সিঙ্গেল, আধুনিক লিনাক্স ভার্সন ব্যবহার করেন, তবুও আপনাকে এটি ডিলিট করার চেষ্টা না করুন। এটি সম্ভবত একটি পূর্ববর্তী ইনস্টলেশনের বেজার রিমন্যান্ট নয়, কারণ যদি সেটি হত, তবে আপনার বর্তমান অপারেটিং সিস্টেম ইনস্টলেশনের সময় সেটি রিমুভ করে দিত। বরং, এটি সম্ভবত এর লোডারও হিসেবে ব্যবহার করা হচ্ছে। আপনি যদি সেটি রিমুভ করেন, তবে আপনি আর আপনার অপারেটিং সিস্টেমে ঢুকতে পারবেন না। এমন সমস্যা ফিক্স করতে, আপনাকে হয় স্পেশালাইজড টুল দিয়ে পার্টিশন রিকভার করতে হবে অথবা সেটি স্ক্র্যাচ থেকে পুনর্জন্ম দিতে হবে।
আপনি যদি একটি সিম্পলার, সিঙ্গেল পার্টিশন স্কিমে যেতে চান, তবে আপনাকে আপনার বর্তমান অপারেটিং সিস্টেমের সবকিছু ব্যাকআপ নিতে হবে, তারপর আপনার হার্ড ড্রাইভ ইরেজ করে আপনার OS কে স্ক্র্যাচ থেকে রি-ইনস্টল করতে হবে, এইবার সবকিছু জন্য একটি একক পার্টিশন ব্যবহার করে। শেষ ধাপ হবে আপনার ব্যাকআপ থেকে আপনার প্রিয় ডেটা রিস্টোর করা।
বিকল্পভাবে, আপনি আপনার লিনাক্স ইনস্টলেশন বিভিন্ন পার্টিশনে ভাগও করতে পারেন। আরও ইনফরমেশনের জন্য লিনাক্স পার্টিশন স্কিম চেক আউট করুন। এছাড়া, লিনাক্সে পার্টিশন এনক্রিপ্ট করার পদ্ধতিও শিখুন।