প্রথম এবং সর্বাগ্রে, এবং আমি বুঝতে পারি যে এটি আপনার প্রশ্নের শর্তগুলির মধ্যে একটি নয়, আপনাকে অবশ্যই মেটাডেটা বুঝতে হবে । সুস্পষ্টভাবে, এবং উইকিপিডিয়া থেকে চুরি করা, মেটাডেটা হ'ল ডেটা সম্পর্কিত ডেটা। এর অর্থ মেটাডেটাতে এক টুকরো ডেটা সম্পর্কিত তথ্য রয়েছে। উদাহরণস্বরূপ, যদি আমি একটি গাড়ী মালিক করি তবে আমার কাছে গাড়ি সম্পর্কে একটি সেট রয়েছে তবে এটি নিজেই গাড়ির অংশ নয়। নিবন্ধকরণ নম্বর, মেক, মডেল, উত্পাদন বছর, বীমা তথ্য, এবং এর মতো তথ্য। এই সমস্ত তথ্য সম্মিলিতভাবে মেটাডেটা হিসাবে উল্লেখ করা হয়। লিনাক্স এবং ইউনিক্স ফাইল সিস্টেমে মেটাডেটা একাধিক সংস্থার প্রতিষ্ঠানে উপস্থিত রয়েছে যেমন আপনি দেখতে পাবেন।
Superblock- র মূলত ফাইল সিস্টেম মেটাডেটা এবং ফাইল-সিস্টেমের ধরন, আকার, স্থিতি, এবং তথ্য অন্যান্য মেটাডেটা স্ট্রাকচার (মেটাডেটার মেটাডেটা) সম্পর্কে সংজ্ঞায়িত করে। সুপারব্লকটি ফাইল সিস্টেমের জন্য অত্যন্ত সমালোচনামূলক এবং তাই প্রতিটি ফাইল সিস্টেমের জন্য একাধিক রিলান্ড্যান্ট কপিগুলিতে সংরক্ষণ করা হয়। সুপারব্লক ফাইল সিস্টেমের জন্য খুব "উচ্চ স্তরের" মেটাডেটা কাঠামো। উদাহরণস্বরূপ, যদি কোনও পার্টিশনের সুপারব্লক, / var, দুর্নীতিগ্রস্থ হয়ে যায় তবে প্রশ্নযুক্ত ফাইল সিস্টেম (/ var) অপারেটিং সিস্টেম দ্বারা মাউন্ট করা যাবে না। সাধারণত এই ইভেন্টে আপনার চালানো দরকারfsck
যা স্বয়ংক্রিয়ভাবে সুপারব্লকের একটি বিকল্প, ব্যাকআপ কপি নির্বাচন করবে এবং ফাইল সিস্টেমটি পুনরুদ্ধার করার চেষ্টা করবে। ব্যাকআপ অনুলিপিগুলি ফাইল সিস্টেমের মাধ্যমে ছড়িয়ে থাকা ব্লক গ্রুপগুলিতে পার্টিশনের শুরু থেকে প্রথম 1 টি ব্লক অফসেটে সংরক্ষণ করা হয়। ম্যানুয়াল পুনরুদ্ধার করা প্রয়োজন এমন ক্ষেত্রে এটি গুরুত্বপূর্ণ is আপনি কমান্ডটি দিয়ে সুপারব্লক ব্যাকআপ সম্পর্কিত তথ্য দেখতে পারেন dumpe2fs /dev/foo | grep -i superblock
যা ম্যানুয়াল পুনরুদ্ধারের প্রচেষ্টা হওয়ার ক্ষেত্রে কার্যকর। ধরা যাক ডাম্প 2fs কমান্ড লাইনটি আউটপুট করে Backup superblock at 163840, Group descriptors at 163841-163841
। আমরা এই superblock- র ব্যাকআপ ব্যবহার করার প্রচেষ্টা এই তথ্য, এবং ফাইল সিস্টেম কাঠামো সম্পর্কে অতিরিক্ত জ্ঞান ব্যবহার করতে পারেন: /sbin/fsck.ext3 -b 163840 -B 1024 /dev/foo
। দয়া করে নোট করুন যে আমি এই উদাহরণের জন্য 1024 বাইটের একটি ব্লক আকার ধরেছি।
একটি ইনোড একটি ফাইল সিস্টেমে বা চালু থাকে এবং একটি ফাইল সম্পর্কে মেটাডেটা উপস্থাপন করে। স্পষ্টতার জন্য, একটি লিনাক্স বা ইউনিক্স সিস্টেমের সমস্ত বস্তু ফাইল; আসল ফাইল, ডিরেক্টরি, ডিভাইস এবং আরও অনেক কিছু। দয়া করে মনে রাখবেন যে কোনও ইনোডে থাকা মেটাডেটাগুলির মধ্যে, কোনও ফাইলের নাম নেই যেমন মানুষ এটি ভাবেন, এটি পরে গুরুত্বপূর্ণ হবে। একটি ইনোডে মালিকানা (ব্যবহারকারী, গোষ্ঠী), অ্যাক্সেস মোড (পড়ুন, লিখুন, অনুমতি কার্যকর করুন) এবং ফাইলের ধরণ সম্পর্কে প্রয়োজনীয় তথ্য রয়েছে।
একটি ডেন্ট্রি হ'ল আঠালো যা আয়নড এবং ফাইলগুলিকে এক সাথে ফাইলের নামের সাথে যুক্ত করে numbers ডেন্টরিগুলি ডিরেক্টরি ক্যাচিংয়েও ভূমিকা রাখে যা আদর্শভাবে, দ্রুত অ্যাক্সেসের জন্য সবচেয়ে ঘন ঘন ব্যবহৃত ফাইলগুলিকে হাতে রাখে। ফাইল সিস্টেম ট্র্যাভারসাল হ'ল ডেন্ট্রির আরেকটি বিষয় কারণ এটি ডিরেক্টরি এবং তাদের ফাইলগুলির মধ্যে সম্পর্ক বজায় রাখে।
এই শব্দটি উপস্থাপনের সময় মানুষ সাধারণত যা ভাববে তা ছাড়াও একটি ফাইল আসলে যুক্তিযুক্তভাবে স্বেচ্ছাসেবী তথ্যের একটি ব্লক। তুলনামূলকভাবে খুব নিস্তেজ সমস্ত কাজ বিবেচনা করে (উপরে) সেগুলি ট্র্যাক করে রাখুন।
আমি পুরোপুরি উপলব্ধি করেছি যে কয়েকটি বাক্য এই ধারণার কোনও সম্পূর্ণ ব্যাখ্যা সরবরাহ করে না তাই দয়া করে কখন এবং কোথায় প্রয়োজনবোধে অতিরিক্ত বিবরণ জিজ্ঞাসা করতে দ্বিধা বোধ করবেন না।