বেশ সৎভাবে, পর্যাপ্ত লোকেরা তাদের কম্পিউটারের জন্য কোন ফাইল সিস্টেম ব্যবহার করবেন তা বিবেচনা করে না।
উইন্ডোজ এবং ম্যাকোস ব্যবহারকারীদের দেখার খুব কম কারণ নেই, যেহেতু তাদের সিস্টেমের জন্য যথাক্রমে এনটিএফএস এবং এইচএফএস+-এর জন্য তাদের একমাত্র পছন্দ রয়েছে। অন্যদিকে, লিনাক্সে প্রচুর বিভিন্ন ফাইল সিস্টেম বিকল্প রয়েছে, বর্তমান ডিফল্টটি হল চতুর্থ বর্ধিত ফাইল সিস্টেম (ext4)।
ডিফল্ট ফাইল সিস্টেমকে বি-ট্রি ফাইল সিস্টেমে (btrfs) পরিবর্তন করার জন্য একটি চলমান চাপ রয়েছে। কিন্তু btrf কি আরও ভাল, এবং কখন আমরা ডিস্ট্রিবিউশনগুলি পরিবর্তন করতে দেখব?
ফাইল সিস্টেম কি করে?
ফোল্ডার এবং ক্যাবিনেটের মতো শারীরিক ফাইলিং সিস্টেমের মতো, ডিজিটাল ফাইল সিস্টেম ফাইলগুলি পরিচালনা করে। তারা নিয়ন্ত্রণ করে কিভাবে আপনার অপারেটিং সিস্টেম ব্যবহার করা হয় না এমন ডেটা সঞ্চয় করে, অন্য কোন তথ্য (মেটাডেটা নামে পরিচিত) ডেটার সাথে সংযুক্ত করা হয়, কার বা কি ডেটাতে অ্যাক্সেস আছে ইত্যাদি।
ফাইল সিস্টেম ব্যাকগ্রাউন্ডে কাজ করে। একটি অপারেটিং সিস্টেমের বাকি কার্নেলের মতো, তারা দৈনন্দিন ব্যবহারে মূলত অদৃশ্য। ফাইল ম্যানেজার, ফাইলগুলি পরিচালনা করার জন্য আপনি যে অ্যাপ্লিকেশনগুলি ব্যবহার করেন, বেশিরভাগই একইভাবে কাজ করে তা নির্বিশেষে যে ফাইল সিস্টেমের নীচে চলছে৷
ফাইল সিস্টেমগুলি কোডের জন্য অবিশ্বাস্যভাবে জটিল। বিকাশকারীরা ক্রমাগত এই সিস্টেমগুলিকে আরও কার্যকরী হওয়ার সাথে সাথে আরও কার্যকারিতা অন্তর্ভুক্ত করার জন্য সংশোধন করে৷
কেন ফাইল সিস্টেম স্যুইচ করবেন?
সমস্ত ব্যবহারের ক্ষেত্রে কোনও কোডই ভাল নয় এবং এটি ফাইল সিস্টেমেও প্রযোজ্য। কিছু ফাইল সিস্টেম বিভিন্ন কারণে এক্সেল। ফাইল বরাদ্দ টেবিল (FAT) ফাইল সিস্টেম এমন একটি যা প্রায় প্রতিটি আধুনিক অপারেটিং সমর্থন করে৷
USB ফ্ল্যাশ ড্রাইভ এবং SD কার্ডগুলি FAT সিস্টেম ব্যবহার করে যাতে আপনি Linux, Windows, macOS বা অন্য কোন অপারেটিং সিস্টেম চালান না কেন আপনার কম্পিউটার সেগুলি পড়তে পারে৷
কিন্তু আজকাল, FAT অন্যান্য ফাইল সিস্টেমের মতো নির্ভরযোগ্য বা শক্তিশালী নয় যেগুলি তখন থেকে বিকশিত হয়েছে। সুতরাং যখন আপনি পোর্টেবল মিডিয়াতে FAT দেখতে পাবেন, আপনি এটি আপনার হার্ড ড্রাইভে ডেটা পরিচালনা করতে দেখতে পাবেন না৷
অ্যাপল, সম্ভবত আশ্চর্যজনকভাবে, ফাইল সিস্টেম তৈরির জন্য পরিচিত যা শুধুমাত্র তার ডিভাইসগুলির সাথে কাজ করে৷
লিনাক্সের বর্তমান ফাইল সিস্টেম
ডেস্কটপ লিনাক্সের বেশিরভাগ সংস্করণ (ডিস্ট্রিবিউশন হিসাবে পরিচিত, বা সংক্ষেপে "ডিস্ট্রোস") ext4 ফাইল সিস্টেমে ডিফল্ট। ext4 ext3 ফাইল সিস্টেমের একটি উন্নতি হয়েছে, যা এর আগে ext2 ফাইল সিস্টেমের তুলনায় একটি উন্নতি ছিল।
ext4 একটি অত্যন্ত শক্তিশালী ফাইল সিস্টেম হিসাবে প্রমাণিত হয়েছে, তবে এটি একটি বয়সী কোড বেস থেকে তৈরি। কিছু লিনাক্স ব্যবহারকারী এমন বৈশিষ্ট্যগুলি সন্ধান করে যা ext4 নিজে থেকে পরিচালনা করে না। এমন কিছু সফ্টওয়্যার রয়েছে যা এই ইচ্ছাগুলির কিছু যত্ন নেয়, তবে ফাইল সিস্টেম স্তরে সেই জিনিসগুলি করতে সক্ষম হওয়া আরও ভাল কার্যকারিতা প্রদান করবে। তাই btrfs-এর আকাঙ্ক্ষা।
ext4 বোঝা:সুবিধা এবং অসুবিধা
Ext4 এর সীমাগুলি বেশ চিত্তাকর্ষক থাকে। ext4 দিয়ে আপনি যে বৃহত্তম ভলিউম/পার্টিশন তৈরি করতে পারেন তা হল 1 এক্সবিবাইট---মোটামুটি 1,152,921.5 টেরাবাইটের সমতুল্য। সর্বাধিক ফাইলের আকার হল 16 টেবিবাইট---অথবা প্রায় 17.6 টেরাবাইট, যা একজন নিয়মিত গ্রাহক বর্তমানে কিনতে পারেন এমন যেকোনো হার্ড ড্রাইভের চেয়ে অনেক বড়৷
Ext4 একাধিক ভিন্ন কৌশল ব্যবহার করে ext3 এর উপর গতির উন্নতি আনতে পরিচিত। বেশিরভাগ আধুনিক ফাইল সিস্টেমের মতো, এটি একটি জার্নালিং ফাইল সিস্টেম, যার মানে এটি একটি "জার্নাল" রাখে যেখানে ফাইলগুলি ডিস্কে অবস্থিত এবং ডিস্কের অন্য কোনো পরিবর্তনের জন্য।
এর সমস্ত বৈশিষ্ট্য থাকা সত্ত্বেও, এটি স্বচ্ছ কম্প্রেশন, স্বচ্ছ এনক্রিপশন, বা ডেটা ডিডপ্লিকেশন সমর্থন করে না। স্ন্যাপশটগুলি প্রযুক্তিগতভাবে সমর্থিত, তবে সেই বৈশিষ্ট্যটি সর্বোত্তমভাবে পরীক্ষামূলক৷
৷থিওডোর Ts'o, একজন ডেভেলপার যিনি ext4 তৈরিতে মুখ্য ভূমিকা পালন করেছিলেন, ext4 কে 1970-এর দশকের পুরানো প্রযুক্তির উপর ভিত্তি করে একটি স্টপ-গ্যাপ রিলিজ হিসাবে বর্ণনা করেছিলেন এবং বিশ্বাস করেছিলেন যে Btrfs এগিয়ে যাওয়ার আরও ভাল উপায় প্রস্তাব করেছে। সেটা এক দশকেরও বেশি আগে।
Btrf বোঝা:সুবিধা এবং অসুবিধা
Btrfs, যাকে "বাটার এফএস", "বেটার এফএস", বা "বি-ট্রি এফএস" হিসাবে উচ্চারণ করা যেতে পারে, এটি স্ক্র্যাচ থেকে পুনরায় তৈরি করা একটি নতুন ফাইল সিস্টেম। Btrfs বিদ্যমান কারণ ডেভেলপাররা অতিরিক্ত কার্যকারিতা যেমন পুলিং, স্ন্যাপশট এবং চেকসাম অন্তর্ভুক্ত করার জন্য একটি ফাইল সিস্টেমের কার্যকারিতা প্রসারিত করতে চেয়েছিল৷
প্রকল্পটি Oracle এ শুরু হয়েছিল, কিন্তু অন্যান্য বড় কোম্পানিগুলি তখন থেকে উন্নয়নে ভূমিকা পালন করেছে। তালিকায় রয়েছে Facebook, Netgear, Red Hat, এবং SUSE৷
৷যদিও btrf-এ পাওয়া উন্নতিগুলি সাধারণ ভোক্তাদের উপকার করতে পারে, কিছু অতিরিক্ত বৈশিষ্ট্য এন্টারপ্রাইজ ব্যবহারের জন্য আরও আগ্রহের বিষয়। এই ধরনের কার্যকারিতা আরও বেশি চাহিদাপূর্ণ ব্যবহারের ক্ষেত্রে যা প্রায়শই আরও টেকসই হার্ড ড্রাইভের প্রয়োজন হয়৷
যে সংস্থাগুলি বিশাল ডাটাবেস সহ খুব বড় প্রোগ্রাম ব্যবহার করে, তাদের জন্য একাধিক হার্ড ড্রাইভ জুড়ে একটি আপাতদৃষ্টিতে অবিচ্ছিন্ন ফাইল সিস্টেম থাকা ডেটা একত্রীকরণকে আরও সহজ করে তুলতে পারে। ডেটা ডিডুপ্লিকেশন প্রকৃত স্পেস ডেটার পরিমাণ কমিয়ে দেবে, এবং ডেটা মিররিং সহজ হয়ে যাবে যখন একটি একক, বিস্তৃত ফাইল সিস্টেম আছে যা মিরর করা প্রয়োজন৷
অবশ্যই, আপনি এখনও একাধিক পার্টিশন তৈরি করতে বেছে নিতে পারেন যাতে আপনাকে সবকিছু মিরর করতে না হয়। একটি btrfs ফাইল সিস্টেমের সর্বোচ্চ পার্টিশনের আকার হল 16 এক্সবিবাইট এবং সর্বোচ্চ ফাইলের আকার হল 16 এক্সবিবাইট৷
বিটিআরএফ একাধিক হার্ড ড্রাইভের উপর স্প্যান করতে সক্ষম হবে তা বিবেচনা করে, এটি একটি ভাল জিনিস যে এটি ext4 এর চেয়ে 16 গুণ বেশি ড্রাইভ স্পেস সমর্থন করে।
লিনাক্স ডিস্ট্রোস কি ট্রানজিশন করেছে?
Btrfs 2013 সাল থেকে লিনাক্স কার্নেলের একটি স্থিতিশীল অংশ, এবং আপনি আজ ফাইল সিস্টেম ব্যবহার করে আপনার হার্ড ড্রাইভগুলি পুনরায় ফর্ম্যাট করতে পারেন। কিন্তু btrfs কোনোভাবেই ডিফল্ট লিনাক্স ফাইল সিস্টেম প্রসারিত নয়। বেশিরভাগ ডিস্ট্রো ext4-তে ডিফল্ট চলতে থাকে।
কেন? ফাইলগুলি আপনার হার্ড ড্রাইভে ডেটার সবচেয়ে গুরুত্বপূর্ণ বিট। ব্যক্তিগত তথ্য অপরিবর্তনীয়। আপনি একটি OS পুনরায় ইনস্টল করতে পারেন এবং অ্যাপগুলি পুনরায় ডাউনলোড করতে পারেন, কিন্তু ব্যাকআপ ছাড়াই, হারিয়ে যাওয়া ফাইলগুলি ভালভাবে চলে যায়৷ এই কারণেই এটি অত্যন্ত গুরুত্বপূর্ণ যে একটি ফাইল সিস্টেমকে ডিফল্টরূপে ব্যবহার করার জন্য লক্ষ লক্ষ লোককে স্যুইচ করার আগে এটিকে নির্ভরযোগ্য প্রমাণ করা হয়৷
Ext4 পুরানো এবং যুক্তিযুক্তভাবে খসখসে হতে পারে, তবে এটি স্থিতিস্থাপক এবং নির্ভরযোগ্য বলেও প্রমাণিত হয়েছে। যদি বিদ্যুৎ চলে যায় এবং আপনার কম্পিউটার অন্ধকার হয়ে যায়, অডস ইজ ext4 আপনার সেভ করা ডেটা নিরাপদ রাখবে।
বেশিরভাগ মানুষের জন্য, এই ধরনের পরিস্থিতি একক সবচেয়ে গুরুত্বপূর্ণ কারণ। যখন জিনিসগুলি ঠিকঠাক চলছে তখন ফাইল সিস্টেম কতটা ভাল পারফর্ম করে তা নিয়ে নয়, জিনিসগুলি ভুল হলে কী হয় তা নিয়ে৷
একজন বিশিষ্ট ডিস্ট্রো নির্ধারণ করেছে যে একটি সুইচ করতে যথেষ্ট সময় অতিবাহিত হয়েছে। openSUSE এখন অপারেটিং সিস্টেম যেখানে /root পার্টিশনের জন্য ডিফল্ট হিসাবে btrfs ব্যবহার করে। /home পার্টিশনের জন্য যেখানে আপনার ব্যক্তিগত ফাইল রয়েছে, তবে, openSUSE পরিবর্তে XFS ফাইল সিস্টেমের সাথে যাওয়ার সিদ্ধান্ত নিয়েছে।
তাই না, রূপান্তরটি আশানুরূপ হয়নি। কিন্তু যেমনটি আমরা ওয়েল্যান্ড ডিসপ্লে সার্ভারের সাথে দেখেছি, লিনাক্স ল্যান্ডস্কেপ জুড়ে নতুন প্রযুক্তিগুলি কখনও কখনও প্রসারিত হতে দীর্ঘ সময় নেয়৷