100,000 ফাইলের সাথে একটি 100 গিগাবাইট ডিস্ক চলমান 100 টি ফাইলের 100 গিগাবাইট ডিস্কের চেয়ে বেশি সময় নেয় fsck
?
100,000 ফাইলের সাথে একটি 100 গিগাবাইট ডিস্ক চলমান 100 টি ফাইলের 100 গিগাবাইট ডিস্কের চেয়ে বেশি সময় নেয় fsck
?
উত্তর:
যে ফাইল সিস্টেম এবং আপনি fsck সঙ্গে ব্যবহার সুইচ উপর নির্ভর করে।
কি fsck
চেক এবং মেরামত করার চেষ্টা করে সুইচ ছাড়াই যখন fsck কি একটি চমত্কার বিস্তারিত ব্যাখ্যা দেয়।
চেকগুলির মধ্যে কয়েকটি সময় একটি নির্দিষ্ট পরিমাণ সময় নেয় (উদাহরণস্বরূপ, সুপার ব্লক চেক), এদের মধ্যে অনেকে fsck- এর প্রক্রিয়া (উদাহরণস্বরূপ, লিঙ্ক গণনা চেক) সংখ্যা, ফাইল সিস্টেমের আকারের উপর নির্ভর করে (যেমন, নিয়মিত তথ্য ব্লক চেক)।
ছাড়া -c
সুইচ, fsck নিয়মিত ফাইলের বিষয়বস্তু পরীক্ষা করে না, তাই ফাইলের আকার অপ্রাসঙ্গিক। এমনকি খারাপ ব্লকগুলির জন্য চেক করার সময়, ফাইলের আকারের সাথে এক্সিকিউশন সময় শুধুমাত্র বৃদ্ধি পায়। পার্টিশন কোন অংশ দখল execution সময় প্রভাবিত করে না। 1
সংখ্যা inodes একটি ফাইল সিস্টেমের ধ্রুবক হয়, অর্থাত্, সৃষ্টির সময় সিদ্ধান্ত নিয়েছে। প্রতিটি ফাইলের মেটাডেটা যেমন কোনও ইনডেক্সে সংরক্ষণ করা হয়। অনুসারে ext4 এই , অব্যবহৃত inodes যেমন ext4 হিসাবে চিহ্নিত করা হয়, কিন্তু ext3 মধ্যে না। এভাবে, fsck এর এক্সিকিউশন সময় ext4 এ ফাইল গণনার সাথে বৃদ্ধি পায়, কিন্তু ext3 এ ধ্রুবক (এবং উচ্চ)।
নিচের চিত্রটি ইঙ্গিত করে:
বিভিন্ন ফাইল গণনা বিভিন্ন রং দ্বারা প্রতিনিধিত্ব করা হয় যে পর্যবেক্ষণ করুন। 2.1 মিলিয়ন, 100 হাজার এবং এমনকি শূন্য ফাইলগুলির সাথে ext3 এর গ্রাফগুলি একই। 2.1 এম এবং 100k ফাইলের সাথে ext4 জন্য গ্রাফ যথাক্রমে একটি উল্লেখযোগ্য পার্থক্য প্রদর্শন।
বিপরীতে, ext3 সহ ইনডক্স সংখ্যা সহ এক্সিকিউশন সময় বাড়ায়, যখন অব্যবহৃত ইনডোড ext4 সহ কার্যকর সময় প্রভাবিত করে না।
1 চলমান দ্বারা পরীক্ষামূলকভাবে যাচাই fsck -c
একটি খালি পার্টিশন উপর।