এক্সট 2, এক্সট3 এবং এক্সট 4 কী এবং কীভাবে তৈরি এবং রূপান্তর করা যায়


আমি আমার ফেডোরার পুরানো সিস্টেমটি পরীক্ষার জন্য ব্যবহার করেছি যেখানে আমি ext2 থেকে ext3, ext2 থেকে ext4 এবং ext3 ফাইল সিস্টেমগুলিতে সাফল্যের সাথে রূপান্তর করেছি।

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

কম্পিউটারে একটি ফাইল সিস্টেম এমন একটি উপায় যেখানে ফাইলগুলি নাম সংরক্ষণ এবং পুনরুদ্ধার এবং ডেটা আপডেট করার জন্য লজিকভাবে স্থাপন করা হয় এবং উপলব্ধ ডিভাইসে স্থান পরিচালনা করতে ব্যবহৃত হয়।

ফাইল সিস্টেমটি ব্যবহারকারী ডেটা এবং মেটাডেটা নামে দুটি বিভাগে বিভক্ত। এই নিবন্ধে, আমি কীভাবে বিভিন্ন লিনাক্স ফাইল সিস্টেম তৈরি করতে এবং রূপান্তর করতে পারি তা এক্সপ্লোর করার চেষ্টা করছি Ext2, Ext3, এবং Ext4 ফাইল সিস্টেমের মধ্যে উচ্চ স্তরের পার্থক্য।

আরও রিডিং সরানোর আগে, আমাকে লিনাক্স ফাইল সিস্টেম সম্পর্কে একটি সংক্ষিপ্ত পরিচয় করিয়ে দিন।

এক্সট 2 - দ্বিতীয় বর্ধিত ফাইল সিস্টেম

  1. এক্সট 2 ফাইল সিস্টেমটি 1993 সালে চালু হয়েছিল এবং এক্সট 2 রেমি কার্ড দ্বারা বিকাশ করা হয়েছিল। এটি বেশ কয়েকটি লিনাক্সের রেডহ্যাট এবং ডেবিয়ানের ডিফল্ট ফাইল সিস্টেম ছিল।
  2. এটি উত্তরাধিকারের ফাইল ফাইল সিস্টেমের সীমাবদ্ধতাটি অতিক্রম করা ছিল
  3. সর্বাধিক ফাইলের আকার 16GB - 2TB li
  4. জার্নালিং বৈশিষ্ট্যটি উপলভ্য নয়
  5. এটি সাধারণত ফ্ল্যাশ-ভিত্তিক স্টোরেজ মিডিয়া যেমন ইউএসবি ফ্ল্যাশ ড্রাইভ, এসডি কার্ড ইত্যাদির জন্য ব্যবহৃত হচ্ছে

Ext3 - তৃতীয় বর্ধিত ফাইল সিস্টেম

  1. এক্সট 3 ফাইল সিস্টেমটি 2001 সালে চালু হয়েছিল এবং এটি জার্নালিং বৈশিষ্ট্যের সাথে কার্নেল ২.৪.১৫ এর সাথে একীভূত হয়েছিল, এটি নির্ভরযোগ্যতা উন্নত করতে এবং অশুচি শাটডাউন করার পরে ফাইল সিস্টেমটি পরীক্ষা করার প্রয়োজনীয়তা দূর করে
  2. সর্বোচ্চ ফাইলের আকার 16 গিগাবাইট - 2 টিবি li
  3. ডেটা ব্যাকআপ না করে এবং পুনরুদ্ধার না করে Ext2 থেকে Ext3 ফাইল সিস্টেমে আপগ্রেড করার সুবিধা সরবরাহ করুন

Ext4 - চতুর্থ বর্ধিত ফাইল সিস্টেম

  1. Ext4, উচ্চ প্রত্যাশিত Ext3 উত্তরসূরি
  2. ২০০৮ সালের অক্টোবরে, স্থিতিশীল কোড হিসাবে Ext4 কে কার্নেল ২.6.২৮ এ একীভূত করা হয়েছিল যার মধ্যে একটি এক্সট ৪ ফাইল সিস্টেম রয়েছে
  3. পিছনের সামঞ্জস্য।
  4. সর্বাধিক ফাইলের আকার 16GB থেকে 16TB
  5. ext4 ফাইল সিস্টেমে জার্নালিং বৈশিষ্ট্যটি বন্ধ করার বিকল্প রয়েছে
  6. অন্যান্য বৈশিষ্ট্য যেমন সাব ডিরেক্টরি স্কেলিবিলিটি, মাল্টিব্লক বরাদ্দ, বিলম্বিত বরাদ্দ, দ্রুত এফএসসিকে ইত্যাদি

ফাইল সিস্টেমের ধরণ কীভাবে নির্ধারণ করবেন?

আপনার লিনাক্স ফাইল সিস্টেমের ধরন নির্ধারণ করতে, রুট ব্যবহারকারী হিসাবে টার্মিনালে নিম্নলিখিত কমান্ডটি চালান।

# df -hT | awk '{print $1,$2,$NF}' | grep "^/dev"
/dev/sda3 ext3 /
/dev/sda1 ext3 /boot

একটি Ext2, বা Ext3, বা Ext4 ফাইল সিস্টেম তৈরি করা হচ্ছে

পার্টড কমান্ড ব্যবহার করে আপনি একবার ফাইল সিস্টেম তৈরি করেন, ফাইল সিস্টেম তৈরি করতে mke2fs কমান্ডটি ব্যবহার করুন এবং নিশ্চিত করুন যে আপনি এইচডিএক্সএক্সটিকে আপনার ডিভাইসের নামের সাথে প্রতিস্থাপন করেছেন।

# mke2fs /dev/hdXX
# mke2fs –j  /dev/hdXX
OR
# mkfs.ext3  /dev/hdXX

-j বিকল্পটি জার্নালিংয়ের জন্য ব্যবহৃত হয়।

# mke2fs -t ext4 /dev/hdXX
OR 
# mkfs.ext4 /dev/hdXX

ফাইল সিস্টেমের ধরণ উল্লেখ করার জন্য -t বিকল্প।

একটি Ext2, বা Ext3, বা Ext4 ফাইল সিস্টেম রূপান্তর করা

ফাইল সিস্টেমগুলি আনমাউন্ট করা এবং সেগুলিকে রূপান্তর করা সর্বদা ভাল উপায়। ফাইল সিস্টেমটি আনমাউন্ট এবং মাউন্ট না করে রূপান্তর করা যেতে পারে। আবার আপনার ডিভাইসের নামের সাথে hdXX প্রতিস্থাপন করুন।

একটি জার্নাল বৈশিষ্ট্য সক্রিয় করার জন্য একটি এক্স 2 ফাইল সিস্টেমকে এক্সট3 এ পরিবর্তন করতে, কমান্ডটি ব্যবহার করুন।

# tune2fs -j /dev/hdXX

সর্বশেষ জার্নালিং বৈশিষ্ট্য সহ পুরানো এক্সট 2 থেকে নতুন এক্সট 4 ফাইল সিস্টেমে রূপান্তর করা। নিম্নলিখিত কমান্ড চালান।

# tune2fs -O dir_index,has_journal,uninit_bg /dev/hdXX

এরপরে, ঠিক করতে এবং মেরামত করতে e2fsck কমান্ডের সাথে একটি সম্পূর্ণ ফাইল সিস্টেম চেক করুন।

# e2fsck -pf /dev/hdXX

-p বিকল্পটি স্বয়ংক্রিয়ভাবে ফাইল সিস্টেমটি মেরামত করে
-ফ বিকল্পটি ফাইল সিস্টেম পরীক্ষা করে এমন কি এটি পরিষ্কার মনে করে forces

বিদ্যমান ext3 ফাইল সিস্টেমে ext4 বৈশিষ্ট্য সক্ষম করতে, কমান্ডটি ব্যবহার করুন।

# tune2fs -O extents,uninit_bg,dir_index /dev/hdXX

সতর্কতা: উপরের কমান্ডটি চালানোর পরে আপনি ext3 ফাইল সিস্টেমে ফিরে যেতে বা মাউন্ট করতে পারবেন না।

এই কমান্ডটি চালানোর পরে আমাদের টিউন 2fs সংশোধিত কিছু অন ডিস্ক কাঠামো ঠিক করার জন্য fsck চালাতে হবে।

# e2fsck -pf /dev/hdXX

সতর্কতা: দয়া করে আপনার টেস্টিং লিনাক্স সার্ভারে উপরের এই সমস্ত কমান্ড ব্যবহার করে দেখুন।