একটি ফাইল সিস্টেমে ফাইলের নাম কোথায় সংরক্ষণ করা হয়?


44

একটি ফাইল সিস্টেমে ফাইলের নাম কোথায় সংরক্ষণ করা হয়?

এটি ইনোডে বা প্রকৃত ফাইল সামগ্রীর সাথে নয় কারণ আমাদের দুটি লিঙ্কের নাম একই ইনোডকে নির্দেশ করতে পারে এমন একটি হার্ড লিঙ্ক রয়েছে।


4
কঠোরভাবে বলতে গেলে, এটি আপনি নির্ভর করছেন কোন ফাইল সিস্টেমের উপর নির্ভর করে । তাদের সকলেরই আইওনড (বা এমনকি ডিরেক্টরি) নেই।
মাইকেল বর্গওয়ার্ট

এনটিএফএস বা এফএটি
12/16/32

একাধিক ডিরেক্টরিতে অনেকগুলি ফাইলের নামের বেশি থাকে। টাইপ ডিরেক্টরি সমস্ত ফাইলের কমপক্ষে 2 টি নাম রয়েছে যার .মধ্যে একটি তার নিজের মধ্যে রয়েছে।
স্টাফেন চেজেলাস

@ ল্যুভেনফ্যাক, এনটিএফএস করে .. এটি কেবল এটিকে এমএফটি রেকর্ড বলে, তবে এটি বেশ ইনোড।
psusi

উত্তর:


61

আমি একটি উপযুক্ত সদৃশ খুঁজে পাইনি তাই আপনার প্রশ্নের উত্তর এখানে।

ফাইলের নাম ও ডিরেক্টরি

উদ্ধৃতাংশ

ফাইলের নাম এবং ডিরেক্টরি সম্পর্কিত:

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

সূত্র: ইনোডে উইকিপিডিয়া পৃষ্ঠা

সুতরাং ফাইলের নাম ডিরেক্টরিগুলির তথ্য কাঠামোর মধ্যে সংরক্ষণ করা হয়। উদাহরণ স্বরূপ:

                         এসএস এর এসএস

ডিরেক্টরি কাঠামো

উদ্ধৃতাংশ

এক্সটি 2 ফাইল সিস্টেমে ডিরেক্টরিগুলি হ'ল বিশেষ ফাইল যা ফাইল সিস্টেমের ফাইলগুলিতে অ্যাক্সেস পাথ তৈরি করতে এবং ধরে রাখতে ব্যবহৃত হয়। চিত্র 9.3 মেমরির ডিরেক্টরিতে প্রবেশের বিন্যাস দেখায়।

ডিরেক্টরি ফাইল ডিরেক্টরি ডিরেক্টরি প্রবেশের তালিকা, প্রতিটি নিম্নলিখিত তথ্য সহ:

  • inode - এই ডিরেক্টরিতে প্রবেশের জন্য ইনোড। এটি ব্লক গোষ্ঠীর ইনোড সারণিতে অনুষ্ঠিত আইওনডগুলির অ্যারেতে একটি সূচক। চিত্র 9.3 এ, ফাইল নামক ফাইলটির ডিরেক্টরি এন্ট্রিতে আইওড নম্বর 1-র একটি রেফারেন্স রয়েছে,
  • নামের দৈর্ঘ্য - বাইটে এই ডিরেক্টরিতে প্রবেশের দৈর্ঘ্য,
  • নাম - এই ডিরেক্টরিতে প্রবেশের নাম।

প্রতিটি ডিরেক্টরিের জন্য প্রথম দুটি এন্ট্রি যথাক্রমে "এই ডিরেক্টরি" এবং "পিতামহিত ডিরেক্টরি" এর অর্থ হ'ল মান .এবং ..এন্ট্রি।

উপরে চিত্র 9.3 রেফারেন্স এখানে :

                 এসএস # 2

সূত্র: লিনাক্স ডকুমেন্টেশন প্রকল্প: ফাইল সিস্টেম yste

তথ্যসূত্র


9

ফাইলের নামটি সংশ্লিষ্ট ডিরেক্টরিতে সংরক্ষণ করা হয় ("ডিরেক্টরি ফাইল")। এই এন্ট্রি একটি ইনোড নির্দেশ করে।


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

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

1

ফাইলের নামটি "ডিরেক্টরি" ডেটা স্ট্রাকচারে সঞ্চিত থাকে যার "(স্ট্রিং) ফাইলের নাম" এবং সংশ্লিষ্ট "(ইনট) ইনোড" থাকে। ডিরেক্টরি ফাইলনাম -> ইনোডের জন্য ম্যাপিংয়ের জন্য দায়ী directory এবং ওডে ডিস্কে ইনোড -> সেক্টর ম্যাপিংয়ের জন্য দায়ী।

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