كيف يمكن للأدوات التشخيصية في محرك الأقراص الصلبة معرفة ما إذا كان القطاع سيئًا أم لا؟
لا أحد يحب أن يفكر في الذهاب إلى محرك الأقراص الصلبة سيئاً بدرجة أقل بكثير من مواجهة مشكلة مع أحد ، ولكن كيف تعرف أدوات التشخيص القرص الصلب في الواقع إذا كانت القطاعات سيئة أم لا؟ إن وظيفة SuperUser Q & A اليوم تحتوي على إجابات لأسئلة القراء الفضوليين.
تأتي جلسة الأسئلة والأجوبة اليوم مقدمة من SuperUser-a subdivision of Stack Exchange ، وهي مجموعة مجتمعية مدفوعة من مواقع Q & A.
الصورة مجاملة من ماثيو (فليكر).
السؤال
يريد قارئ SuperUser David معرفة كيفية معرفة أدوات التشخيص في محرك الأقراص الثابتة إذا كان القطاع سيئًا:
عندما أعرض محرك الأقراص الصلبة الذي قد يكون الفشل ، يمكنني مسحه ضوئيًا باستخدام ViVARD ، مما يتيح لي معرفة ما إذا كان محرك الأقراص الثابتة يحتاج إلى استبدال أم لا. كيف تعمل هذه الأنواع من الأدوات؟ كيف يمكنهم أن يخبروا قطاعًا سيئًا من قطاع جيد?
كيف تعرف أدوات التشخيص ذات محرك الأقراص الثابتة ما إذا كان القطاع سيئًا أم لا?
الاجابة
المساهمون في SuperAser Stavr00 و Ole Tange لديهم الإجابة لنا. أولاً ، Stavr00:
تقوم محركات الأقراص الصلبة الحديثة بتطبيق نظام في البرامج الثابتة يدعى S.M.A.R.T. التي تجمع الإحصاءات عن أداء محرك الأقراص الثابتة وتتجنب فقدان البيانات تلقائيًا عن طريق نقل البيانات بعيدًا عن القطاعات التالفة.
تستعلم أدوات التشخيص عن محرك الأقراص الصلبة S.M.A.R.T. البرنامج من أجل بناء تقرير الفحص الصحي. يتم الكشف عن القطاعات التالفة عند الوصول إلى القرص الصلب ، وتجنب ذلك ، ويتم النقل الضروري من قبل S.M.A.R.T. النظام.
تليها الإجابة من أولي Tange:
لست على دراية بـ ViVARD ، لذلك هذه إجابة عامة.
ذكي.
ذكي. هو جزء من معظم محركات الأقراص الصلبة الحديثة. تسجل عندما يرى القرص الصلب قطاعًا سيئًا وعندما يكون "البحث عن أو الدوران الزمني" أطول من المعتاد. هذه كلها مؤشرات على فشل القرص الصلب.
الطريقة التي ينقذ بها محرك الأقراص الصلبة قطاعًا فاشلاً يرجع إلى رموز تصحيح الأخطاء (عادة Reed-Solomon) التي يمكنها إجراء عملية إنقاذ إذا كانت بعض البتات خاطئة. إذا كان هناك العديد من الأخطاء خاطئة ، فحينئذٍ يحاول محرك الأقراص الثابتة الإنقاذ من خلال قراءة هذا المقطع مرارًا وتكرارًا. عندما يحصل في النهاية على حق ، فإنه يحفظه إلى أحد القطاعات الاحتياطية.
قطاعات القراءة
يقوم محرك الأقراص الثابتة بإعادة تخصيص القطاعات مع أخطاء القراءة إلى مجموعة من القطاعات الاحتياطية المخصصة لذلك. لا يرى نظام التشغيل هذا عادةً ، ولكنه يرى محرك الأقراص الثابت بأكمله أنه لا توجد به أخطاء. فقط عندما لا توجد قطاعات أخرى لإعادة تخصيص (أو لا يمكن إنقاذ القطاع) سيشاهد نظام التشغيل القطاعات المحطمة.
لكن من الممكن تجاوز تصحيح الخطأ. أعتقد أنه مختلف لكل طراز ، ولكن ربما يفعله ViVARD؟ بهذه الطريقة يمكنك قراءة البيانات الفعلية على القرص الصلب. من خلال قراءة هذا ، ستتمكن من معرفة أي القطاعات بها أخطاء ، حتى إذا لم ير نظام التشغيل نفسه أي أخطاء.
هل لديك شيء تضيفه إلى الشرح؟ الصوت قبالة في التعليقات. هل ترغب في قراءة المزيد من الإجابات من مستخدمي Stack Exchange الآخرين المحترفين بالتكنولوجيا؟ تحقق من موضوع المناقشة الكامل هنا.