পর্ব ০৯ - লিনাক্স ফাইল সিস্টেম (EXT4) এবং Swap সম্পর্কে ধারণা 
 আমরা যখন কম্পিউটারে লিনাক্স ইনস্টল করতে যাবো, যে ড্রাইভে ইনস্টল করবো সেটিকে ফরমেট করতে হবে। SSD, HDD, USB Pendrive, USB Memory যেখানেই ইনস্টল করেন, ফরমেট করতে হবে। ভার্চুয়ালবক্সে ইনস্টল করলে সেখানেও একটা ভার্চুয়াল ডিস্ক থাকে, সেটাকে ফরমেট করতে হবে।
আমরা যখন উইন্ডজ ইনস্টল করি, যে ড্রাইভে ইনস্টল করি, সেটা ফরমেট করি। উইন্ডজ অটোমেটিক সেটিকে NTFS (New Technology File System)- এ ফরমেট করে নেয়, NTFS সিলেক্ট করে দিতে হয় না। NTFS হচ্ছে উইন্ডজের জন্য বিল্ড করা আধুনিক ফাইল ফরমেট, উইন্ডজ ইনস্টল হওয়ার আগে অটোমেটিক নিজেই সেটি বানিয়ে নেয়। যেহেতু NTFS উইন্ডজের জন্য বিশেষভাবে বানানো, তাই এটি লিনাক্সে কোনো কোনো ক্ষেত্রে সমস্যা করতে পারে। অপরদিকে EXT4 (Extended File System 4) হচ্ছে লিনাক্সের বিশেষ ফাইল ফরমেট, এটি উইন্ডজ সাপোর্টই করে না।
উইন্ডজ ইনস্টলের পর যখন আমরা উইন্ডজ ব্যবহার করতে যাই, তখন উইন্ডজ যে ফাইল ফরমেটগুলো সাপোর্ট করে:
FAT32 (File Allocation Table 32)
exFAT (Extended File Allocation Table)
NTFS (New Technology File System)
FAT32 হচ্ছে পুরাতন ফাইল সিস্টেম। এটিতে ৪ জিবির চেয়ে বড় একক কোনো ফাইল নেয়া যায় না। যেমন উইন্ডজ ১০ এর ISO ফাইলের সাইজ প্রায় ৬ জিবি। যে হার্ডডিস্ক বা মেমোরি FAT32 সিস্টেমে ফরমেট করা হয়েছে সেটিতে এই ISO কপি করে নেয়া যাবে না, যেহেতু এই একক ফাইলটির সাইজ ৪ জিবির বেশি।
exFAT এবং NTFS উভয়ই আধুনিক সিস্টেম। এই সিস্টেমে ফরমেট করলে FAT32 এর সীমাবদ্ধতাগুলো থাকে না এবং অন্যান্য সুবিধা পাওয়া যায়। এর মধ্যে NTFS যেহেতু বিশেষভাবে উইন্ডজের জন্য বিল্ড করা, তাই লিনাক্সে কোনো কোনো সময় সমস্যা করতে পারে। exFAT -এ এই সমস্যা নেই। উইন্ডজ-লিনাক্স উভয়েই এটি ভালো চলে।
তাহলে বলতে পারি: FAT32, exFAT এবং NTFS এই তিন ফাইল সিস্টেম উইন্ডজ লিনাক্স উভয়টিতে চলে। তবে FAT32 এ ৪ জিবির বড় সাইজের কোনো ফাইল নিতে পারবেন না, বিধায় এটি ব্যবহার করা অসুবিধা। exFAT এবং NTFS -এ এই সীমাবদ্ধতা নেই, তবে NTFS লিনাক্সে কখনও সমস্যা করতে পারে। উইন্ডজ-লিনাক্স উভয়টিতে আরামে ব্যবহার করতে চাইলে exFAT সুবিধাজনক।
এ আলোচনা থেকে বুঝতে পারলাম: আপনি যদি আগে উইন্ডজ ব্যবহার করছিলেন এখন লিনাক্সে এসেছেন, তাহলে স্টোরেজ ডিভাইসগুলো (মেমোরি পেনড্রাইভ এসএসডি বা হার্ডডিস্ক) নিয়ে তেমন পেরেশানির কিছু নাই, সেগুলো লিনাক্সেও সাপোর্ট করবে। কোনো ঝামেলা হলে নেটে সার্চ করে সমাধান করতে পারবেন। এ কথাটি এজন্য বলে রাখছি, যাতে লিনাক্সে ঢুকার পর ডিস্ক বা মেমোরি-পেনড্রাইভ কোনো কিছু নিয়ে কোনো সমস্যায় পড়লে ঘাবড়ে না যান। নেটে সার্চ করলে ইনশাআল্লাহ সমাধান পেয়ে যাবেন। AI -কে জিজ্ঞেস করলেও সমাধান পাবেন। আর যদি আপনার ডিস্ক বা মেমোরি-পেনড্রাইভকে exFAT তে ফরমেট করে নেন, তাহলে ঝামেলা হওয়ার সম্ভাবনা কম। তথাপি কিছু ঝামেলা হতে পারে, সেক্ষেত্রে পেরেশান না হয়ে একটু ঘাঁটাঘাঁটি করলেই ইনশাআল্লাহ সমাধান পাবেন।
লিনাক্স ফাইল ফরমেট EXT4 (Extended File System 4) সম্পর্কে ধারণা
উইন্ডজ ইনস্টল হতে যেমন NTFS লাগে, লিনাক্স ইনস্টলের জন্য লাগে EXT4। FAT32, exFAT এবং NTFS এই তিনোটি লিনাক্সে চালাতে পারবেন, তবে তাতে লিনাক্স ইনস্টল দিতে পারবেন না। লিনাক্স যে ডিভাইস, যে ডিস্ক বা ডিস্কের যে পার্টিশনে ইনস্টল করবেন, সেটিকে EXT4 সিস্টেমে ফরমেট করতে হবে। EXT হচ্ছে লিনাক্সের নিজস্ব ফাইল ফরমেটিং সিস্টেম। EXT দিয়ে যাত্রা শুরু হয়ে EXT2 ও EXT3 পার হয়ে বর্তমান সর্বশেষ সংস্করণ EXT4 চলছে। লিনাক্স ফাইল সিস্টেমের মধ্যে এটি সর্বাধুনিক এবং উন্নত ফিচার সমৃদ্ধ ও ব্যবহারে সহজ। তাই লিনাক্স ইনস্টলের জন্য বর্তমানে ব্যাপকভাবে EXT4 ব্যবহৃত হয়।
সহজে বলতে পারি: FAT32, exFAT এবং NTFS তিনো ফরমেট উইন্ডজ লিনাক্স উভয়ে চলবে, তবে উইন্ডজ ইনস্টল দিতে লাগবে NTFS আর লিনাক্স ইনস্টল দিতে লাগবে EXT4।
উল্লেখ্য, NTFS উইন্ডজের জন্য বিশেষায়িত ফরমেট হলেও লিনাক্স সেটি সাপোর্ট করে, কিন্তু লিনাক্সের বিশেষ ফরমেট EXT4 কিন্তু উইন্ডজে সাপোর্ট করে না। EXT4 সিস্টেমে ফরমেট করা কোনো পেনড্রাইভ বা মেমোরি যদি উইন্ডজে লাগান তাহলে এরর ম্যাসেজ দিবে এবং ফরমেট অপশন চলে আসবে। উইন্ডজ সাপোর্টেড ফরমেট সিস্টেমের কোনো একটাতে ফরমেট করে নিলে তখন সেটি উইন্ডজে শো করবে, অন্যথায় শো করবে না। আর ফরমেট দিলে যে আপনার সকল ফাইল হারিয়ে যাবে, তা তো বলাই বাহুল্য।
এটি উইন্ডজের দুর্বলতা, কিংবা বলি উইন্ডজ নির্মাতাদের সংকীর্ণতা যে, তারা লিনাক্সের ফরমেটকে উইন্ডজে স্থান দিতে রাজি না। আর রাজি হবেই বা কেন, লিনাক্স আসায় তো তাদের ব্যবসায় কম পড়েছে, তাই তারা যত পারে লিনাক্সে নিরুৎসাহিত করে মতো পদক্ষেপ গ্রহণ করবে।
Swap সম্পর্কে ধারণা
লিনাক্সে Swap একটা উপকারী জিনিস। কয়েক জিবির একটা পার্টিশান বা স্পেসকে Swap হিসেবে ব্যবহার করে আপনি ভালো উপকার পেতে পারেন। Swap প্রয়োজনের সময় রেমের কাজ দেয়। আমরা যখন কম্পিউটারে বিভিন্ন প্রোগ্রাম চালু করি, সেগুলো রেম খরচ করতে থাকে। এক পর্যায়ে প্রোগ্রাম বেশি হয়ে যদি রেমে টান পড়ে বা রেম ফুরিয়ে যায়, তখন কম্পিউটার হ্যাং হয়ে যেতে পারে। এই সমস্যা থেকে বাঁচায় Swap। এ সময় কিছু প্রোগ্রাম Swap-এ চলে যায়, ফলে রেমের চাপ কমে এবং কম্পিউটার হ্যাং হওয়া থেকে রক্ষা পায়। কম্পিউটারে পর্যাপ্ত রেম থাকলে Swap দরকার পড়ে না। তবে Swap ব্যবহার করাই ভালো, যাতে প্রয়োজন পড়লে ব্যবহার হতে পারে।
Swap কখন বানাবেন?
লিনাক্স ইনস্টল দেয়ার সময় Swap পার্টিশন করা যায়। মূল লিনাক্স ইনস্টল দেয়ার জন্য EXT4 ফরমেটে একটি পার্টিশন করতে হবে। এটিতে লিনাক্স ইনস্টল হবে। Swap হিসেবে ব্যবহার হওয়ার জন্য Swap নামে একটা পার্টিশন করতে হবে। তাহলে লিনাক্স ইনস্টলের সময় মৌলিকভাবে দুটি পার্টিশন করতে হবে:
ক. একটি EXT4 - যেখানে লিনাক্স ইনস্টল হবে।
খ. আরেকটি Swap - যা Swap হিসেবে ব্যবহার হবে।
তবে আপনি চাইলে লিনাক্স ইনস্টল দেয়ার সময় Swap পার্টিশন না করে ইনস্টলের পরও বানাতে পারেন। তবে ইনস্টলের পরে বানাতে হয় টার্মিনালে কমান্ডের মাধ্যমে, যার জন্য টার্মিনালে কমান্ডের কাজ কিছু বুঝতে হয়। তাই নতুনদের জন্য ইনস্টলের সময়ই Swap বানিয়ে নেয়া ভালো হবে।
উল্লেখ্য, ডেবিয়ানে আলাদা Swap পার্টিশন করতে হয় না, ইনস্টলের সময় অটোমেটিক সাইজমতো Swap পার্টিশন তৈয়ার হয়ে যায়।
Swap এর সাইজ কতো হবে?
Swap এর সাইজটা বড় কোনো ফ্যাক্টর নয়, কম-বেশ বিভিন্ন সাইজ দেয়া যায়। কম্পিউটারের মূল কাজ তো রেম-ই করবে, Swap থাকবে প্রয়োজনের সময় সহযোগিতার জন্য। তাই বেশি বড় সাইজের দরকার নাই। ২ জিবি, ৪ জিবি, ৬ জিবি, ৮ জিবি বা আরও বড় ছোট দিতে পারেন। একটা সহজ মাপ হলো: আপনার কম্পিউটারের রেমের সমান সাইজ দেবেন, বা অর্ধেক বা চারভাগের একভাগ বা ডবল। ভার্চুয়ালবক্সে ইনস্টল দিলে ভার্চুয়াল মেশিনের রেম যতটুকু দিবেন তার সমান বা কম-বেশ বানাবেন।
কম্পিউটারে রেম যদি কম থাকে, তাহলে Swap এর সাইজ একটু বাড়িয়ে দিবেন, এতে প্রোগ্রামের চাপে কম্পিউটার ভারী হয়ে গেলেও হ্যাং করবে না বা বন্ধ হবে না, সচল থাকবে। অবশ্য Swap বেশি পরিমাণে ব্যবহার হলে কম্পিউটার স্লো করবে। কারণ, রেমের গতি Swap এর চেয়ে অনেক বেশি। Swap হচ্ছে আপনার কম্পিউটারের ইন্টার্নাল স্টোরেজ তথা SSD বা HDD এর একটি অংশ। আর SSD ও HDD এর গতি রেমের চেয়ে অনেক কম। এ কারণে রেম কমে গিয়ে Swap বেশি ব্যবহার হওয়ার সময় কম্পিউটার স্লো করবে, তবে বন্ধ হবে না; এটাই Swap এর সুবিধা।
সামনের পর্বে ইনশাআল্লাহ আমরা ভার্চুয়ালবক্সে লিনাক্স মিন্ট ইনস্টল দিবো।
--------------------------------------------------------------------------------------------
আমরা যা জানলাম
- FAT32 (File Allocation Table 32), exFAT (Extended File Allocation Table), NTFS (New Technology File System), EXT4 (Extended File System 4)- এগুলো হচ্ছে ডিস্ক, ড্রাইভ বা মেমোরি-পেনড্রাইভ ফরমেট করার বিভিন্ন সিস্টেম।
 - উইন্ডজ যে ড্রাইভে ইনস্টল দিবেন সেটি NTFS-তে ফরমেট হবে। লিনাক্স যে ড্রাইভে ইনস্টল দিবেন সেটি EXT4-তে ফরমেট করতে হবে।
 - FAT32, exFAT এবং NTFS তিনো ফরমেট উইন্ডজ লিনাক্স উভয়ে চলবে। তবে NTFS লিনাক্সে কোনো কোনো ক্ষেত্রে সমস্যা করতে পারে। exFAT উভয় অপারেটিং সিস্টেমে ভালো চলে। তাই আপনার মেমোরি বা পেনড্রাইভ exFAT-তে ফরমেট করে নিলে আরাম পাবেন।
 - লিনাক্স অপারেটিং সিস্টেমে রেমে টান পড়লে বা রেম ফুরিয়ে গেলে Swap উপকারে আসে। তাই Swap ব্যবহার করা ভালো।
 - Swap ইনস্টলের সময় বানানো যায়, পরেও বানানো যায়। তবে নতুনদের জন্য ইনস্টলের সময় বানিয়ে নেয়াই ভালো। এ হিসেবে লিনাক্স ইনস্টলের সময় দুটি পার্টিশন করবো: EXT4 যাতে লিনাক্স ইনস্টল হবে, আরেকটি Swap।
 
Comment