আমি মনে করি আপনি বিভ্রান্ত হয়েছেন, সম্ভবত আপনি বিভিন্ন ডকুমেন্ট ব্যবহার করে এমন বেশ কয়েকটি নথি পড়েছেন। "ব্লক সাইজ" এবং "ক্লাস্টারের আকার" এর মতো শর্তগুলির সর্বজনীন অর্থ নেই, এমনকি ফাইল সিস্টেম সাহিত্যের প্রসঙ্গেও।
ফাইল-সিস্টেম
জন্য দ্বারা ext2 বা ext3 'র , পরিস্থিতি তুলনামূলকভাবে সহজ: প্রতিটি ফাইল একটি নির্দিষ্ট সংখ্যক দখল ব্লক । প্রদত্ত ফাইল সিস্টেমের সমস্ত ব্লকের একই আকার থাকে, সাধারণত 1024, 2048 বা 4096 বাইটের একটি। একটি ফাইল¹ যার আকার এন ব্লক প্লাস ওয়ান বাইট এবং এন + 1 ব্লকের মধ্যে রয়েছে N + 1 ব্লক। যে ব্লক আকার আপনি নির্দিষ্ট করে যা হয় mke2fs -b
। গুচ্ছগুলির পৃথক ধারণা নেই।
চর্বি MS-DOS এর এবং Windows প্রাথমিক ভার্সন দ্বারা বিশেষ করে ব্যবহার করা ফাইল-সিস্টেমটি একভাবে সহজ স্থান বরাদ্দ হয়েছে। কি এক্সট 2 ব্লক কল, FAT ক্লাস্টার কল ; ধারণা একই।
কিছু ফাইল সিস্টেমে আরও পরিশীলিত বরাদ্দকরণের স্কিম থাকে: তাদের ফিক্সড-সাইজের ব্লক রয়েছে, তবে একই ব্লকটি একাধিক ফাইলের শেষ কয়েকটি বাইট সংরক্ষণ করতে ব্যবহার করতে পারে। এটি ব্লক সাবলোকেশন হিসাবে পরিচিত ; ReiserFS এবং Btrfs এটা করতে, কিন্তু না, ext3 বা এমনকি ext4 এই।
উপযোগিতা
ইউনিক্স ইউটিলিটিগুলি প্রায়শই "ব্লক" শব্দটি ব্যবহার করে একটি নির্বিচারে আকারের ইউনিট, সাধারণত 512 বাইট বা 1 কেবি বোঝায়। এই ব্যবহারটি কোনও নির্দিষ্ট ফাইল সিস্টেম বা ডিস্ক হার্ডওয়্যারের সাথে সম্পর্কিত নয়। .তিহাসিকভাবে, 512 বি ব্লকটি কার্যকর হয়েছিল কারণ ডিস্ক এবং ফাইল সিস্টেমগুলি প্রায়শই 512 বি অংশে পরিচালিত হত, তবে আধুনিক ব্যবহার কেবল স্বেচ্ছাসেবী। Kতিহ্যবাহী ইউনিক্স ইউটিলিটিস এবং ইন্টারফেসগুলি এখনও মাঝে মধ্যে 512 বি ব্লক ব্যবহার করে, যদিও এখন 1kB ব্লকগুলি প্রায়শই পছন্দ করা হয় । আপনি প্রতিটি উপযোগ ডকুমেন্টেশন চেক জানি ব্লক কি আকার ব্যবহার করছে (কিছু একটি সুইচ, যেমন থাকতে হবে du -B
বা df -B
লিনাক্স)।
জিএনইউ / লিনাক্স stat
ইউটিলিটিতে, blocks
চিত্রটি 512 বি ব্লকের দ্বারা ব্যবহৃত ফাইলের সংখ্যা। IO Block
চিত্রে ফাইল ইনপুট-আউটপুট, যা জন্য পছন্দের আকার নীতি সম্পর্কহীন কিন্তু সাধারণত অন্তর্নিহিত ফাইলসিস্টেম এর ব্লক আকার একটি ইঙ্গিত (অথবা ক্লাস্টার আকার এটা কি আপনি এটা কল করতে চান করে থাকেন)। এখানে, আপনার কাছে একটি 13-বাইট ফাইল রয়েছে, যা 203 এর ব্লকের আকারের এক্সট 3 ফাইল সিস্টেমে একটি ব্লক দখল করছে; অতএব ফাইলটি 512-বাইট ইউনিট (যার দ্বারা "ব্লকগুলি" বলা হয় stat
) দখল করে ।
ডিস্ক
বেশিরভাগ ডিস্ক একটি ইন্টারফেস উপস্থাপন করে যা ডিস্ককে সেক্টরগুলির একগুচ্ছ হিসাবে দেখায় । ডিস্কটি কেবল একটি সম্পূর্ণ সেক্টর লিখতে বা পড়তে পারে, পৃথক বিট বা বাইটগুলি নয়। বেশিরভাগ হার্ড ডিস্কে 512-বাইট সেক্টর রয়েছে, যদিও কয়েক বছর আগে 4 কেবি-সেক্টর ডিস্ক প্রদর্শিত হতে শুরু করে।
ডিস্ক সেক্টরের আকার সরাসরি ফাইল সিস্টেম ব্লক আকারের সাথে সম্পর্কিত নয়, তবে একটি ব্লক থাকা পুরো সংখ্যক সেক্টরই পারফরম্যান্সের জন্য ভাল।
Ception
ব্যতিক্রম: স্পার্স ফাইল স্থান সংরক্ষণ করে।