এমন এক পরিবেশের সাথে কারও কাছ থেকে কিছু পরামর্শ দেওয়া হয়েছে যেখানে আমাদের কয়েক মিলিয়ন ফাইল রয়েছে এমন ফোল্ডার রয়েছে।
- একটি ফোল্ডার একটি সূচক ফাইলে সূচক তথ্য (শিশু ফাইল এবং শিশু ফোল্ডারের লিঙ্ক) সঞ্চয় করে। আপনার প্রচুর বাচ্চা পড়লে এই ফাইলটি খুব বড় হবে। মনে রাখবেন যে এটি কোনও ফোল্ডার এবং একটি ফাইল যে শিশু একটি সন্তানের মধ্যে পার্থক্য করে না। কেবলমাত্র পার্থক্য হ'ল সেই সন্তানের সামগ্রীটি হ'ল হয় সন্তানের ফোল্ডার সূচক বা সন্তানের ফাইল ডেটা। দ্রষ্টব্য: আমি এটিকে কিছুটা সহজ করছি তবে এটি পয়েন্টটি পেয়ে যায়।
- সূচি ফাইলটি খণ্ডিত হয়ে যাবে। যখন এটি খুব খণ্ডিত হয়ে যায়, আপনি সেই ফোল্ডারে ফাইল যুক্ত করতে পারবেন না। এর কারণ এটি অনুমোদিত যে খণ্ডগুলিতে # এর সীমা রয়েছে। এটি নকশা দ্বারা। আমি একটি সমর্থন ঘটনা কল মাইক্রোসফ্ট সঙ্গে এটি নিশ্চিত করেছি। সুতরাং আপনি যদি একটি ফোল্ডারে ফাইলের সংখ্যার তাত্ত্বিক সীমাটি কয়েক বিলিয়ন হতে পারেন তবে সৌভাগ্য যখন আপনি দশ মিলিয়ন ফাইল হিট শুরু করেন আপনি প্রথমে খণ্ডন সীমাবদ্ধতার সাথে আঘাত হানবেন।
- যদিও সব খারাপ হয় না। আপনি এই সূচকটি ডিফ্র্যাগমেন্ট করতে সরঞ্জাম: contig.exe ব্যবহার করতে পারেন । এটি সূচকের আকার হ্রাস করবে না (যা কয়েক মিলিয়ন ফাইলের জন্য কয়েকটি জিগ পর্যন্ত পৌঁছতে পারে) তবে আপনি # খণ্ডের পরিমাণ হ্রাস করতে পারবেন। দ্রষ্টব্য: ডিস্ক ডিফ্র্যাগমেন্ট সরঞ্জাম ফোল্ডারের সূচকে ডিফ্র্যাগ করবে না। এটি ফাইলের ডেটা ডিফ্র্যাগ করবে। কেবল কনটেইগ.এক্সই সরঞ্জাম সূচকে ডিফ্র্যাগ করবে। এফওয়াইআই: আপনি এটি কোনও পৃথক ফাইলের ডেটা ডিগ্র্যাগ করতেও ব্যবহার করতে পারেন।
- আপনি যদি ডিফ্র্যাগ করেন, আপনি যতক্ষণ না খণ্ড খণ্ডের সর্বাধিক # টি আঘাত করবেন ততক্ষণ অপেক্ষা করবেন না। আমার একটি ফোল্ডার রয়েছে যেখানে আমি ডিফ্র্যাগ করতে পারি না কারণ আমি অনেক দেরি না হওয়া পর্যন্ত অপেক্ষা করেছি। আমার পরের পরীক্ষাটি হ'ল সেই ফোল্ডারটির বাইরে থেকে কিছু ফাইল অন্য ফোল্ডারে স্থানান্তরিত করার চেষ্টা করা হয় তা দেখার জন্য যদি আমি তখন এটি ডিফ্র্যাগ করতে পারি। যদি এটি ব্যর্থ হয়, তবে আমাকে যা করতে হবে তা হল 1) একটি নতুন ফোল্ডার তৈরি করুন। 2) নতুন ফোল্ডারে ফাইলগুলির একটি ব্যাচ সরান। 3) নতুন ফোল্ডারটি ডিফ্র্যাগ করুন। এটি সম্পন্ন না হওয়া পর্যন্ত # 2 & # 3 পুনরাবৃত্তি করুন এবং তারপরে 4) পুরানো ফোল্ডারটি সরিয়ে পুরানোটির সাথে মেলে নতুন ফোল্ডারটির নামকরণ করুন।
আপনার প্রশ্নের আরও সরাসরি জবাব দেওয়ার জন্য: আপনি যদি 100 কে এন্ট্রি খুঁজছেন তবে কোনও উদ্বেগ নেই। নিজেকে ছিটকে যাও। আপনি যদি কয়েক মিলিয়ন এন্ট্রি খুঁজছেন, তবে হয়:
ক) এগুলিকে সাব-ফোল্ডারে উপ-বিভক্ত করার পরিকল্পনা করুন (উদাহরণস্বরূপ, আপনার 100M ফাইল রয়েছে বলে ধরুন them তাদের 1000 ফোল্ডারে সংরক্ষণ করা ভাল, যাতে আপনার ফোল্ডারে প্রতি 1 টি বড় ফোল্ডারে সংরক্ষণ করার চেয়ে কেবল 100,000 ফাইল থাকে This এটি একক বড় একের পরিবর্তে 1000 ফোল্ডার সূচক তৈরি করবে যা খণ্ডের সীমাতে সর্বাধিক # হিট হওয়ার সম্ভাবনা বেশি
খ) আপনার বড় ফোল্ডারের সূচককে অস্বীকার করার জন্য নিয়মিত কন্টিগ.এক্সই চালানোর পরিকল্পনা করুন।
বিরক্ত হলেই নীচে পড়ুন।
আসল সীমাটি খণ্ডের # তে নয়, তবে পয়েন্টারগুলিকে খণ্ডটিতে সংরক্ষণ করে এমন ডেটা বিভাগের রেকর্ডের সংখ্যার উপর।
সুতরাং আপনার কাছে যা রয়েছে তা ডেটা বিভাগ যা নির্দেশক ডেটার অংশগুলিতে পয়েন্টার সঞ্চয় করে। ডিরেক্টরি ডেটা ডিরেক্টরি অনুমান করে যে সাব-ডিরেক্টরি এবং সাব-ফাইলগুলি সম্পর্কে তথ্য সঞ্চয় করে। আসলে, একটি ডিরেক্টরি কিছু "স্টোর" করে না। এটি কেবল একটি ট্র্যাকিং এবং উপস্থাপনা বৈশিষ্ট্য যা ব্যবহারকারীর কাছে হায়ারার্কির মায়াজাল উপস্থাপন করে যেহেতু স্টোরেজ মিডিয়াম নিজেই লিনিয়ার।