ডিস্ক ড্রাইভ এবং ডিস্ক ড্রাইভের মতো ডিভাইসগুলি "বোবা"। আপনি এটি একটি এলবিএর জন্য জিজ্ঞাসা করেন, এটি আপনাকে এতে 512, 2048 বা 4096 বাইট দেয় যা আপনাকে দেয়; বিপরীতে লেখার জন্য।
একটি ফাইল সিস্টেম স্তর আপনাকে "আমি সি চাই: \ ব্যবহারকারী \ পাবলিক \ ডকুমেন্টস \ যাইহোক.ডোক" বলতে দেয় এবং সেটির উপর স্ট্রিমিং অপারেশন করে (খোলা, পড়ুন, লিখুন, সন্ধান করুন, বন্ধ করুন) - এটি নাম-ঠিকানাযোগ্য স্থানগুলি থেকে একটি সিরিজে অনুবাদ করে tes এলবিএ পড়ার / লেখার অনুরোধ রইল।
সুতরাং ফাইল সিস্টেম স্তরটির দুটি পক্ষ রয়েছে, এক দিক যা ডিস্ক ড্রাইভের মতো (বা ব্লক) ডিভাইসের সাথে যোগাযোগ করে, এবং অন্যদিকে অপারেটিং সিস্টেমের সাথে কথা বলে। অপারেটিং সিস্টেমের নির্দিষ্টতা কার্যকর হয় This সাধারণত ফাইল সিস্টেমের ব্লক ডিভাইস পাশটি একটি ডিভাইস ড্রাইভার এবং অপারেটিং সিস্টেমের পক্ষগুলি অ্যাপ্লিকেশনগুলির দ্বারা ব্যবহারযোগ্য একটি এপিআই। তবে এগুলি কেবলমাত্র ইন্টারফেস এবং ফাইল সিস্টেম স্তরটির অন্তর্নিহিত ক্রিয়াকলাপটিকে সত্যই প্রভাবিত করতে হবে না।
সমস্ত ফাইল সিস্টেমগুলি অতিরিক্ত ডেটা ফাইলের বাইরে ফাইলের তথ্য লেখার এবং পড়ার কারণ হিসাবে ফাইলের তথ্যের উপর নজর রাখে, যেমন অনুমতি, বৈশিষ্ট্য ইত্যাদি রেকর্ড করে cause
বুট করার ক্ষেত্রে মুরগির ডিম ও ডিমের সমস্যা রয়েছে - অপারেটিং সিস্টেমের ফাইলগুলি ফাইল সিস্টেমে সংরক্ষণ করা হয়, তবে ফাইল সিস্টেমের স্তরটি এখনও সক্রিয় না হলে কীভাবে তারা লোড হবে? লিনাক্স এই সমস্যাটিকে প্রাথমিক র্যাম ডিস্কের সাহায্যে বা কার্নেলের অংশ হিসাবে ফাইল সিস্টেম কোড তৈরি করে সমাধান করে। উইন্ডোজ বুটলোডারকে ফ্যাট এবং এনটিএফএস পার্টিশন পড়ার ক্ষমতা দিয়ে এই সমস্যাটি সমাধান করে issue বুটলোডারগুলি বোনা হতে পারে, বেশিরভাগ ক্লাসিক বিআইওএস বুটলোডারগুলির মতো যা কেবল এলবিএ 0 লোড করে এবং এটি সম্পাদন করে এবং কোডটি পরে বেছে নেওয়ার প্রত্যাশা করে, বা মোটামুটি বুদ্ধিমান এবং তাদের নিজস্ব ফাইল-সিস্টেম স্তরগুলি যেমন ইউইএফআই, ইউ-বুট ইত্যাদি রয়েছে with
এলভিএম কোনও ফাইল সিস্টেম নয়। এটি এক বা একাধিক ব্লক ডিভাইস নেয় এবং এটিকে অন্য একটি "ভার্চুয়াল" ব্লক ডিভাইসে বিমূর্ত করে দেয় (যে /dev/mapper
কোনও কিছুতে /dev/mapper
ভার্চুয়াল ব্লক ডিভাইসই থাকে)। আপনি একটি এলভিএম এর উপরে "ফাইল সিস্টেমকে" একইভাবে একটি পার্টিশনের উপরে "ফাইল সিস্টেম" রেখেছেন। এক বা একাধিক ডিভাইস ড্রাইভার এবং ফাইল সিস্টেমের মধ্যে এলভিএম হ'ল একটি স্তর যা ভার্চুয়াল ব্লক ডিভাইসে এলবিএগুলিকে এক বা একাধিক ব্লক ডিভাইসে রূপান্তরিত করে writes হ্যাঁ, একটি এলভিএম ভার্চুয়াল ব্লক ডিভাইস হতে পারে এবং আপনার সেগুলির একটি ক্যাসকেড থাকতে পারে।