একটি ফাইল সিস্টেম কি কেবল ফোল্ডারের বিন্যাস?


56

আমি শৈশবকাল থেকেই উইন্ডোজ ব্যবহার করেছি, এবং যখন আমি "উইন্ডোজ ফাইল সিস্টেম" বাক্যাংশটি শুনি আমি ডিরেক্টরিগুলির মধ্যে ডিরেক্টরি (ফোল্ডার) মনে করি, সিস্টম নামক একটি ফোল্ডার, প্রোগ্রাম ফাইলগুলি নামে একটি ফোল্ডার ইত্যাদি সিস্টেমটি কি এটি? শুধু ফোল্ডারগুলির বিন্যাস?

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



2
এফওয়াইআই, কোনও "লিনাক্স ফাইল সিস্টেম" নেই। বইটি যা বলতে চাইছিল তা লিনাক্স ডিরেক্টরি গাছ tree এবং হ্যাঁ, ডিরেক্টরি ট্রিটি কেবল ফোল্ডারগুলির বিন্যাস।
ব্যবহারকারী 606723

2
লিনাক্সে ড্রাইভের ধারণার অভাব রয়েছে , যেমন সবকিছু নীচে মাউন্ট করা হয় /। উইন্ডোজে, এটি কেস নয়, কারণ এতে ইউনিক্স-স্টাইলের মাউন্টিংয়ের অভাব রয়েছে (আমি এখানে ভুল হয়ে থাকলে আমাকে সংশোধন করুন), তাই ড্রাইভের চারপাশে সবকিছু व्यवस्थित করা হয়।
new123456

1
@ new123456 সংশোধন অনুভব করুন। উইন্ডোজ মাউন্টিং সমর্থন করে (যেহেতু ডাব্লু 2 কে বা এনটি) তবে বৈশিষ্ট্যটি খুব কমই ব্যবহৃত হয়।
kubanczyk

উত্তর:


130

শুধু ফোল্ডারগুলির বিন্যাস?

সত্য শুনতে ভাল লাগে...

উদাহরণস্বরূপ FAT32 ফাইল সিস্টেমটি নেওয়া যাক। আমি এটিতে উইন্ডোজ এক্সপি ইনস্টল করতে পারি, তবে আমি এটি একটি মেমরি কার্ডেও ব্যবহার করতে পারি। একটি মেমরি কার্ডে, আপনি যে ফোল্ডারগুলি যোগ করেছেন তা আপনার কাছে নেই।

সুতরাং ... কোনও ফাইল সিস্টেম দিয়ে অপারেটিং সিস্টেমের পরিবারের ডিরেক্টরি বিন্যাসটিকে বিভ্রান্ত করবেন না।

এই কি একটি ফাইল সিস্টেম মানে?

না ... এটি অন্তর্নিহিত বিট এবং বাইটগুলি বোঝায় যা আপনার ডিরেক্টরি কাঠামোর কাজ করে।

অন্তর্নিহিত বিট এবং বাইটস? আমাকে FAT32 দেখান!

আসুন দেখে নেওয়া যাক FAT32 দেখতে কেমন, এটিতে রয়েছে:

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

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

একটি ডিরেক্টরি এন্ট্রি ডিরেক্টরি / ফাইল এন্ট্রিগুলির একটি তালিকাতে নির্দেশ করবে ...

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

এখানে চিত্র বর্ণনা লিখুন

অন্যান্য ফাইল সিস্টেমগুলি কি আলাদা? আমাকে এনটিএফএস দেখান!

আমি আপনাকে একটি চিত্র দেখাতে যাচ্ছি যাতে আপনি পার্থক্যগুলি লক্ষ্য করতে পারেন, বাকিটি হ'ল পাঠকের জন্য হোমওয়ার্ক: আরও তথ্য এই ব্লগ সংরক্ষণাগার বা গুগলে পাওয়া যাবে ।

মূল ধারণাটি হ'ল এনটিএফএস FAT32 এর তুলনায় একটি বিশাল উন্নতি যা আরও শক্তিশালী / দক্ষ। বিভক্তকরণের বিরুদ্ধে আরও সহায়তা করতে বিটম্যাপ ব্যবহার করে (আন) ব্যবহার করা স্থান সম্পর্কে আরও ভাল ধারণা থাকা। এবং আরও ...

- http://thinkdifferent.typepad.com/photos/uncategorized/04ntfsfilesystem.png

লিনাক্সের ফাইল সিস্টেমগুলি সম্পর্কে কী? আমাকে ext2 / 3 দেখান!

ধারণাটি হল যে ext2 / ext3 সুপার ব্লক এবং ইনোড ব্যবহার করে; এটি নরম এবং হার্ডলিঙ্কগুলির জন্য, ডিরেক্টরি যা ফাইলগুলি হয়, একাধিক নাম সহ ফাইল রয়েছে। ফাইল সিস্টেমটি আরও মেটা-ইশ স্টাফগুলিতে সক্ষম হতে সক্ষম হওয়ার জন্য প্রধান সূত্রটি বিমূর্ত করা হচ্ছে ...

- http://thinkdifferent.typepad.com/photos/uncategorized/03extfiles systemm.png


@ শাদোক: আমি পরের অংশগুলিকে আরও পরে উন্নত করতে পারি, আজকাল আমি বেশ ব্যস্ত রয়েছি ... ধন্যবাদ।
তমারা উইজসম্যান

2
আমি পারলে এটি +2 করতাম। এখন কেন আরও দস্তাবেজ এবং চশমা দেখতে আরও ভাল লাগছে না !?
গ্রেটওয়ल्फ

সম্ভবত আপনার এই @ টমউইজসম্যান সম্পর্কে একটি ব্লগ পোস্ট লিখতে হবে ;-)
আইভো ফ্লিপস

@ আইভোফ্লিপস: একটি "ডেটা স্টোরেজ: এটি কীভাবে কাজ করে?" সিরিজ সম্ভব হতে পারে, এখানে অন্য উত্তর । বড় & pictures # ছবি শব্দের চেয়ে আরও বেশি কিছু বলে ... :)
তমারা উইজসম্যান

অবশ্যই, একটি দুর্দান্ত ধারণা মত শোনাচ্ছে
আইভো ফ্লিপস

14

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

কিন্তু বাস্তবে এর অর্থ কী?

উইন্ডোজ তাদের ফাইল সিস্টেমের জন্য একাধিক নামযুক্ত শিকড়ের অনুমতি দেয়। এগুলি আপনি ড্রাইভের অক্ষর হিসাবে বুঝতে পারেন: C: D: E:ইত্যাদি। প্রত্যেকের একটি শিকড় ( \) এবং এটি থেকে নেমে আসা একটি গাছ রয়েছে। উইন্ডোজের সাম্প্রতিক সংস্করণগুলি ভলিউম মাউন্টপয়েন্টগুলির মতো জিনিসগুলির জন্য অনুমতি দেয়, যেখানে একটি ভলিউম (আপনি কোনও পার্টিশন বিবেচনা করবেন) কোনও বিদ্যমান, খালি ফোল্ডারে মাউন্ট করা যেতে পারে। সুতরাং D:আপনার ical অপটিক্যাল (সিডি / ডিভিডি / বিআর) ড্রাইভের মূল উপস্থাপনের পরিবর্তে আপনি এটিকে মাউন্ট করতে পারেন C:\Optical। এটি লিনাক্সের মতো আরও অনুরূপ। লিনাক্স যা ব্যবহার করে এবং অবজেক্ট ম্যানেজার দ্বারা পরিচালিত হয় তার অনুরূপ উইন্ডোজের সমস্ত কিছুর জন্য অন্তর্নিহিত, একক-শিকড়, অবজেক্ট নেমস্পেসও রয়েছে , তবে বেশিরভাগ ব্যবহারকারীরাই এটিকে উল্লেখ করা খুব কমই দেখা যায় কারণ এটি মূলত কার্নেল ব্যবহারের জন্য।

লিনাক্স একটি একক রুট রয়েছে: /। এটি থেকে সমস্ত কিছু নেমে আসে এবং অগত্যা এটি আপনার হার্ড ড্রাইভ উপস্থাপন করার প্রয়োজন হয় না। হার্ড ড্রাইভস, অপটিকাল ড্রাইভস, মেমোরি কার্ডস, নেটওয়ার্ক শেয়ার, প্রিন্টার্স, স্ক্যানারস, সিপিইউস, র‌্যাম, প্রসেসিস, ... সবকিছুই এই একক নেমস্পেসের ভিতরে কোথাও প্রতিনিধিত্ব করা হয় এবং স্ট্যান্ডার্ড ফাইল ম্যানেজমেন্ট এপিআই সহ যে কোনও প্রক্রিয়াতে অ্যাক্সেস হতে পারে, ধরে নেওয়া যায় যে আপনার কাছে রয়েছে অ্যাক্সেসের একটি উচ্চ পর্যায়ে পর্যাপ্ত। আপনি এটি থেকে পড়তে বা লিখতে পারেন বলেই এটি লিনাক্সে আপনার হার্ড ড্রাইভের কোনও ফাইল নয়। উদাহরণস্বরূপ, ডিভাইসগুলিতে সাধারণত মাউন্ট করা থাকে /dev, তাই সেখানে জিনিসগুলি অ্যাক্সেস করার অর্থ প্রায়শই আপনি কোনও ডিভাইসের সাথে কথা বলছেন maybe সম্ভবত এটি সাউন্ড কার্ড, বা স্ক্যানার, বা একটি ক্যামেরা ইত্যাদি These এগুলি ডিভাইস ফাইল হিসাবে পরিচিত । procfsএকটি বিশেষ "ফাইল সিস্টেম" যা সাধারণত /procচলমান প্রতিটি প্রক্রিয়ার জন্য একটি "ডিরেক্টরি" থাকে এবং প্রতিটি ডিরেক্টরিতে ফাইলগুলি সেই প্রক্রিয়া, মেমরির মানচিত্র, খোলার ফাইল ইত্যাদির জন্য ব্যবহৃত কমান্ড লাইন সম্পর্কিত জিনিসগুলির সাথে সিসফস হয় অন্যটি is বিশেষ ফাইল সিস্টেম (মাউন্ট করা /sys) চলমান কার্নেল অবজেক্ট সম্পর্কে প্রচুর পরিমাণে তথ্য উন্মোচন করতে ব্যবহৃত হয় এবং একটি নির্দিষ্ট ফাইলে কেবল লেখার মাধ্যমে চলমান কার্নেলটিকে সূক্ষ্ম-সুর করতে ব্যবহার করা যেতে পারে।


2
দয়া করে নোট করুন যে কোনও ফাইলের সিস্টেমটিকে ব্যবহারকারীর দৃষ্টিকোণ থেকে ডিরেক্টরি ফাঁসিয়ে দিয়ে বিভ্রান্ত করা সহজ। যদিও ফাইল সিস্টেম শব্দটি আসলে কোনও ফাইল সিস্টেমের ইন্টার্নালগুলি সম্পর্কে বোঝানো হয়; যেমন। ফ্যাট এবং এনটিএফএসের মধ্যে পার্থক্য, পাশাপাশি
এক্স

4
@ টম: এটি প্রদর্শিত হচ্ছে যে ওপি প্রকৃতপক্ষে কীভাবে ডিস্কে বিটস বিছানো তার চেয়ে লিনাক্স এবং উইন্ডোজের মধ্যে বিভিন্ন বস্তু স্তরক্রমের পার্থক্য সম্পর্কে জিজ্ঞাসা করছে। ইউদেব, প্রোকফস, সিএসএফ, টিএমপিএফ, ইত্যাদি ফাইল-সিস্টেম যেমন লিনাক্সে এক্সট 2 বা এনটিএফএস রয়েছে তবুও তারা ডিস্কে স্টাফ জড়িত না।
আফরাজায়

এটি তার প্রশ্নের একমাত্র অংশ "একটি ফাইল সিস্টেম কি কেবল ফোল্ডারগুলির বিন্যাস?", আপনি প্রশ্নের উত্তরটি যেভাবে দেয় তা কেবল আরও বিভ্রান্তিকর করে তোলে এবং সেই প্রশ্নের সমাধান করে না। তাই আমি পাঠকদের জন্য একটি নোটিশ রেখেছি ...
তামার উইজসম্যান

লিনাক্সে "সবকিছুই একটি ফাইল" এর জন্য +1। এটি আমার জন্য লিনাক্স এবং উইন্ডোজের মধ্যে বড় পার্থক্য।
রবিডিস্কি

3

ফাইল সিস্টেমটি কীভাবে একটি ডিরেক্টরি ট্রি স্থাপন করা হয় তা নয়, মিডিয়াতেও কীভাবে এই তথ্যটি এনকোড করা হয় তাও নয়। লিনাক্সের জন্য বেশ কয়েকটি ফাইল সিস্টেম রয়েছে: এক্সট 3, এক্সএফএস, রেসফারফ ইত্যাদি


3

ফাইল ফাইল এবং ফোল্ডার সংরক্ষণের জন্য আপনি ফাইল সিস্টেমকে বিভিন্ন ফর্ম্যাট হিসাবে ভাবতে পারেন, এমএস ওয়ার্ড এবং পিডিএফ কীভাবে নথি সংরক্ষণের জন্য আলাদা ফর্ম্যাট, বা অডিও স্টোর করার জন্য এমপিথ্রি এবং ডাব্লুএইভি বিভিন্ন ফর্ম্যাট to

কয়েকটি ফাইল এবং ফোল্ডার দেওয়া, ফাইল সিস্টেম হ'ল ফর্ম্যাট এবং কোড যা তাদের ডিস্কে সঞ্চয় করে যাতে সেগুলি আবার পড়তে পারে।

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

সাধারণ ফাইল সিস্টেম অন্তর্ভুক্ত

  • ফ্যাট এবং এনটিএফএস (উইন্ডোজ, এনটিএফএস নতুন উইন্ডোজ সংস্করণে স্ট্যান্ডার্ড)
  • ext3 এবং ext4 (লিনাক্স)
  • এইচএফএস প্লাস (ওএস এক্স)
  • আইএসও 9660 এবং ইউডিএফ (সিডি, ডিভিডি এবং ব্লু-রে)

ফাইল সিস্টেমের তুলনার জন্য উইকিপিডিয়া দেখুন ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.