স্মার্ট পৃষ্ঠের পরীক্ষা প্রায় অবশ্যই একক, এবং অবশ্যই অ-ধ্বংসাত্মক, পড়ার পাস। যেমনটি চিহ্নিত করা হয়েছে এটি ড্রাইভের অভ্যন্তরীণও; গৌণ নিয়ন্ত্রণের ডেটা সম্ভাব্য ব্যতিক্রম সহ পরীক্ষার সময় হোস্টের কাছ থেকে বা কোনও ডেটা পাস করা হচ্ছে না।
অন্যদিকে, badblocks -w
ড্রাইভে ওপারে চারটি পাস করে, প্রত্যেকটিতে একটি করে লেখা এবং একটি পড়ানো। এটি একাই পরীক্ষার জন্য নেওয়া সময়ের সাথে 8% পার্থক্য, এবং ঘূর্ণন বিলম্বের জন্য দায়ী। যেহেতু এটি সফ্টওয়্যার হোস্টে চলছে, সেই সমস্ত ডেটা ডিস্ক ইন্টারফেসের মাধ্যমে র্যামে রমল করে সফ্টওয়্যার (ব্যাডব্লকস, আমাদের ক্ষেত্রে) দ্বারা পরিচালিত হওয়া দরকার।
যদি আমরা 1 of এর নিকৃষ্টতম ঘূর্ণনকালীন প্রবণতাটি গ্রহণ করি (ডিস্কটি পড়ার জন্য ডেটা লেখার পরে একটি সম্পূর্ণ বিপ্লব তৈরি করা দরকার যা আপনি দেখতে পাবেন যে আপনি যদি ব্যাডব্লকগুলি পছন্দ করেন তবে প্রথমে পুরোটি পূরণ করে না ডিস্ক এবং তারপরে এগুলি আবার পড়ুন, এলবিএ সহকারে একসাথে আই / ও একটি শারীরিক ট্র্যাক করা না করে যা অসম্ভব নিকটতম), আমরা সবচেয়ে খারাপ ক্ষেত্রে (1 + 1) শেষ করব × 8 × = 16 × যতক্ষণ দরকার অপারেশন সম্পূর্ণ। 16 × 2.5 ঘন্টা = 40 ঘন্টা, যা অবশ্যই আপনার সংখ্যার সাথে সামঞ্জস্যপূর্ণ এবং এখনও ধরে নিয়েছে যে আমরা কেবল ড্রাইভে কেবল ডেটা স্টোরেজ নিয়েই কাজ করছি এবং ড্রাইভটি ক্রমবর্ধমান I / O বজায় রাখতে পারে তত দ্রুত ঘটছে।
badblocks
"লাস্ট-ব্লক" "ফার্স্ট-ব্লক" প্যারাম ব্যবহার এবং প্রতিদিন কিছুটা পরীক্ষা চালিয়ে যাওয়ার কথা বিবেচনা করেছেন ?