লিনাক্স ফাইল সিস্টেম ব্যাখ্যা করা হয়েছে: বুট লোডিং, ডিস্ক পার্টিশন, BIOS, UEFI এবং ফাইল সিস্টেমের ধরণ


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

পার্টিশন টেবিল

লিনাক্স ডিস্ট্রিবিউশন ইনস্টল করার সময় আমরা যে প্রথম সিদ্ধান্তটি পেলাম তার মধ্যে একটি হ'ল এটির ডিস্কের বিভাজন, ব্যবহারের জন্য ফাইল-সিস্টেম, সুরক্ষার জন্য এনক্রিপশন প্রয়োগ করা যা স্থাপত্য এবং প্ল্যাটফর্মের পরিবর্তনের সাথে পরিবর্তিত হয়। সর্বাধিক ব্যবহৃত আর্কিটেকচারের মধ্যে একটি ইনটেল কিছু পরিবর্তন চলছে এবং এই পরিবর্তনগুলি বোঝা গুরুত্বপূর্ণ যা অন্যদিকে বুট প্রক্রিয়া সম্পর্কে জ্ঞান প্রয়োজন।

অনেক বিকাশকারী একই মেশিনে উইন্ডোজ এবং লিনাক্স উভয়ই চালান যা পছন্দ বা প্রয়োজনের বিষয় হতে পারে। আজকের বেশিরভাগ বুট-লোডার একই বাক্সে প্রচুর অপারেটিং সিস্টেম সনাক্ত করতে এবং পছন্দসইটিতে বুট করার জন্য মেনু সরবরাহ করতে যথেষ্ট স্মার্ট। একই লক্ষ্য অর্জনের অন্য উপায় হ'ল << জেন , কিউএমইউ , কেভিএম বা অন্য কোনও পছন্দসই ভিজ্যুয়ালাইজেশন সরঞ্জাম ব্যবহার করে ভার্চুয়ালাইজেশন ব্যবহার করা।

BIOS বনাম UEFI

যদি আমি সঠিকভাবে মনে রাখি তবে 90 'এর দের BIOS যা বেসিক ইনপুট / আউটপুট সিস্টেম এর ইন্টেল সিস্টেম বুট করার একমাত্র উপায় ছিল। বিআইওএস << মাস্টার বুট রেকর্ড ( এমবিআর ) নামে একটি বিশেষ অঞ্চলে পার্টিশন সম্পর্কিত তথ্য রাখে যেমন প্রতিটি বুট-সক্ষম পার্টিশনের প্রথম সেক্টরে অতিরিক্ত কোড সংরক্ষণ করা হয়।

<< 90 ইন্টেলের সাথে মাইক্রোসফ্টের হস্তক্ষেপের ফলে ইউনিভার্সাল এক্সটেনসিবল ফার্মওয়্যার ইন্টারফেস ( ইউইএফআই ) এর প্রাথমিক উদ্দেশ্য ছিল নিরাপদে বুট করা secure বুট করার এই প্রক্রিয়াটি বিশেষত রুটকিটগুলির জন্য একটি চ্যালেঞ্জ হিসাবে প্রমাণিত হয়েছিল যা বুট সেক্টরের সাথে সংযুক্ত হয়ে যায় এবং বিআইওএস দিয়ে সনাক্ত করা শক্ত ছিল were

BIOS দিয়ে বুট করুন

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

তবে এটি বিশেষত উইন্ডোজগুলিতে দেখা যায় যে একটি উইন্ডোজবিহীন বুট লোডার সিস্টেমটি বিশেষভাবে নির্দিষ্ট কিছু প্রোগ্রামগুলি আপডেট করে না যেমন, আই তবে আবার শক্ত এবং দ্রুত নিয়ম নেই বা এটি কোথাও নথিভুক্ত করা হয়নি where ।

ইউইএফআই দিয়ে বুট করুন

ইউইএফআই হ'ল ইন্টেলের সাথে মাইক্রোসফ্টের ঘনিষ্ঠ সহযোগিতায় নির্মিত সর্বশেষতম বুটিং প্রযুক্তি। ইউইএফআইয়ের জন্য ফার্মওয়্যারটি লোড করা প্রয়োজন ডিজিটালি স্বাক্ষরিত, বুট পার্টিশনের সাথে রুটকিটগুলি সংযুক্ত হওয়ার একটি উপায়। তবে ইউইএফআই ব্যবহার করে লিনাক্স বুট করার ক্ষেত্রে সমস্যাটি জটিল। ইউইএফআইতে লিনাক্স বুট করার জন্য জিপিএলে লিনাক্স প্রোটোকলের বিপরীতে ব্যবহৃত কীগুলি সর্বজনীন করার দরকার হয়।

তবে ‘ সুরক্ষিত বুট ’ অক্ষম করে এবং ‘ লেগ্যাসি বুট ’ সক্ষম করে ইউইএফআই নির্দিষ্টকরণে লিনাক্স ইনস্টল করা এখনও সম্ভব। ইউইএফআই-তে বুট কোডগুলি /ইএফআই র সাব-ডিরেক্টরিতে অন্তর্ভুক্ত থাকে, ডিস্কের প্রথম সেক্টরে বিশেষ বিভাজন।

লিনাক্স ফাইল সিস্টেমের ধরণ

একটি স্ট্যান্ডার্ড লিনাক্স ডিস্ট্রিবিউশন নীচে তালিকাভুক্ত ফাইল ফর্ম্যাটগুলির সাথে পার্টিশন ডিস্কের পছন্দ সরবরাহ করে, যার প্রতিটিটির সাথে এর বিশেষ অর্থ যুক্ত রয়েছে।

  1. ext2
  2. ext3
  3. ext4
  4. jfs
  5. ReiserFS
  6. এক্সএফএস
  7. বিটিআরএফস

এগুলি এক্সটেন্ডেড ফাইল সিস্টেম ( এক্স ) এর প্রগতিশীল সংস্করণ, যা প্রাথমিকভাবে মিনিক্স এর জন্য বিকাশ করা হয়েছিল। দ্বিতীয় বর্ধিত সংস্করণ ( ext2 ) একটি উন্নত সংস্করণ ছিল। Ext3 কর্মক্ষমতা উন্নতি যুক্ত করেছে। অতিরিক্ত বৈশিষ্ট্যগুলি সরবরাহ করার পাশাপাশি Ext4 একটি পারফরম্যান্স উন্নতি ছিল।

আইবিএম ইউএনএআইএনএস-এর জন্য জর্নালেড ফাইল সিস্টেম ( জেএফএস ) বিকাশ করেছিল যা সিস্টেম এক্সটের বিকল্প হিসাবে ব্যবহৃত হয়েছিল। জেএফএস হ'ল এক্সট 4 এর বিকল্প এবং এটি ব্যবহৃত হয় যেখানে খুব কম সংস্থান ব্যবহারের সাথে স্থায়িত্বের প্রয়োজন হয়। যখন সিপিইউ শক্তি সীমাবদ্ধ থাকে তখন জেএফএস কার্যকর হয়।

উন্নত পারফরম্যান্স এবং উন্নত বৈশিষ্ট্য সহ এটি ext3 এর বিকল্প হিসাবে চালু হয়েছিল। এমন একটি সময় ছিল যখন এসএসই লিনাক্স এর ডিফল্ট ফাইল ফর্ম্যাটটি রিসারএফএস ছিল তবে পরবর্তীতে রিসার ব্যবসায়ের বাইরে চলে গিয়েছিল এবং সুস এক্স 3 এ ফিরে যাওয়ার ব্যতীত অন্য কোনও বিকল্প ছিল না Su । ReiserFS গতিশীলভাবে ফাইল সিস্টেম এক্সটেনশনকে সমর্থন করে যা তুলনামূলকভাবে একটি উন্নত বৈশিষ্ট্য ছিল তবে ফাইল সিস্টেমে পারফরম্যান্সের নির্দিষ্ট ক্ষেত্রের অভাব ছিল।

এক্সএফএস ছিল একটি উচ্চ গতি জেএফএস যার লক্ষ্য সমান্তরাল আই/ও প্রক্রিয়াকরণ। নাসা এখনও এই ফাইল সিস্টেমটি তাদের 300+ টেরাবাইট স্টোরেজ সার্ভারে ব্যবহার করে।

বি-ট্রি ফাইল সিস্টেম ( বিটিআরএফস ) ত্রুটি সহনশীলতা, মজাদার প্রশাসন, মেরামতের ব্যবস্থা, বৃহত স্টোরেজ কনফিগারেশন এবং এখনও বিকাশের অধীনে ফোকাস করে। বিআরটিএফস উত্পাদন সিস্টেমের জন্য প্রস্তাবিত নয়।

ক্লাস্টার্ড ফাইল সিস্টেম বুট করার জন্য প্রয়োজনীয় নয় তবে ভাগ করা পরিবেশের ফর্ম স্টোরেজ পয়েন্টে সবচেয়ে উপযুক্ত।

লিনাক্সের অধীনে প্রচুর ফাইল ফর্ম্যাট পাওয়া যায় না তবে অন্যান্য ওএস এর ব্যবহার হয়। যেমন, মাইক্রোসফ্ট <<< এনটিএফএস , অ্যাপল/ম্যাক ওএস দ্বারা এইচএফএস ইত্যাদি। এগুলির বেশিরভাগটি এনটিএফএস -3 জি যেমন মাউন্ট এনটিএফএস ফাইল সিস্টেমের মতো নির্দিষ্ট সরঞ্জাম ব্যবহার করে লিনাক্সের অধীনে ব্যবহার করা যেতে পারে তবে এর অধীনে পছন্দসই নয় লিনাক্স।

ইউনিক্স ফাইল ফর্ম্যাট

লিনাক্সে বিস্তৃতভাবে ব্যবহৃত কিছু ফাইল ফর্ম্যাট রয়েছে তবে লিনাক্সের অধীনে বিশেষত লিনাক্স রুট সিস্টেম ইনস্টল করার জন্য পছন্দ হয় না। যেমন, বিএসডি এর ইউএফএস

Ext4 হল পছন্দের এবং সর্বাধিক ব্যবহৃত লিনাক্স ফাইল সিস্টেম। কিছু বিশেষ ক্ষেত্রে এক্সএফএস এবং রিজারএফএস ব্যবহৃত হয়। বিটিআরএস এখনও পরীক্ষামূলক পরিবেশে ব্যবহৃত হয়।

ডিস্ক বিভাজন

প্রথম স্তরটি হ'ল ডিস্ক বিভাজন। বিভাজনের সময় আমাদের নীচের বিষয়গুলি মাথায় রাখা উচিত।

  1. ব্যাকআপ এবং পুনরুদ্ধারের বিষয়টি মাথায় রেখে পার্টিশন
  2. পার্টিশনে স্পেস সীমাবদ্ধতার চিহ্ন
  3. ডিস্ক পরিচালনা - প্রশাসনিক কার্য।

লজিকাল ভলিউম ম্যানেজমেন্ট

এলভিএম বৃহত স্টোরেজ ইনস্টলেশনতে ব্যবহৃত একটি জটিল বিভাজন। LVM কাঠামো প্রকৃত শারীরিক ডিস্ক বিভাজনকে ওভারলে করে।

<< অদলবদল বিশেষত সিস্টেম হাইবারনেশনের সময় লিনাক্সে মেমরি পেজিংয়ের জন্য ব্যবহৃত হয়। সিস্টেমের এক পর্যায়ে ( হাইবারনেট ) থেমে গেলে সিস্টেমের বর্তমান পর্যায়ে অদলবলে লেখা হয়।

যে ব্যবস্থা কখনও হাইবারনেশন হয় না তার জন্য তার র্যাম এর আকারের সমতুল্য অদলবদলের প্রয়োজন।

জোড়া লাগানো

শেষ পর্যায়ে এনক্রিপশন যা নিরাপদে ডেটা নিশ্চিত করে। এনক্রিপশন ডিস্কের পাশাপাশি ডিরেক্টরিতেও হতে পারে। ডিস্ক এনক্রিপশনে, পুরো ডিস্কটি এনক্রিপ্ট করা থাকে এটির ডিক্রিপ্ট করার জন্য কিছু ধরণের বিশেষ কোডের প্রয়োজন হতে পারে।

তবে এটি একটি জটিল সমস্যা। ডিক্রিপশন কোডটি একই ডিস্কে এনক্রিপশনের মধ্য দিয়ে থাকতে পারে না তাই আমাদের কিছু বিশেষ হার্ডওয়্যার প্রয়োজন বা মাদারবোর্ড এটি করতে দিন।

ডিস্ক এনক্রিপশনটি অর্জন করা তুলনামূলকভাবে সহজ এবং কম জটিল। এক্ষেত্রে ডিক্রিপশন কোড একই ডিস্কে থেকে যায়, বিভিন্ন ডিরেক্টরিতে।

সার্ভার বিল্ডিংয়ে ডিস্ক এনক্রিপশন প্রয়োজনীয় এবং আপনি এটি প্রয়োগ করছেন ভৌগলিক অবস্থানের ভিত্তিতে একটি আইনি সমস্যা হতে পারে।

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