باد بلوكس

badblocks أداة مساعدة لنظام لينكس تُستخدم لفحص القطاعات التالفة على القرص الصلب . تُنشئ هذه الأداة ملفًا نصيًا يحتوي على قائمة بهذه القطاعات، ويمكن استخدامها مع برامج أخرى، مثل mkfs ، لتجنب استخدامها مستقبلًا وبالتالي منع تلف البيانات. وهي جزء من مشروع e2fsprogs ، [ 1 ] ويتوفر منها إصدار لأنظمة تشغيل BSD . [ 2 ]

عند تشغيل برنامج badblocks كبرنامج مستقل، فإنه يعرض قائمة بالكتل التي بها مشاكل، إن وجدت. وهذا يجعله خيارًا جيدًا للتحقق من سلامة القرص الصلب، بغض النظر عن بيانات SMART وفحوصات نظام الملفات. [ 3 ]

خيار "-c" في e2fsck

من الاستخدامات الشائعة الأخرى استدعاء دالة badblocks كجزء من e2fsck عند تمرير خيار "-c"فحص الكتل التالفة ومنع تخزين البيانات عليها. ويتم ذلك بإضافة قائمة الكتل التالفة التي تم العثور عليها إلى عقدة البيانات الخاصة بالكتل التالفة (inode) لمنع تخصيص القطاعات المتأثرة لملف أو مجلد. ويمكن إجراء الاختبار باستخدام طريقة اختبار القراءة فقط ( "-c") أو طريقة اختبار القراءة والكتابة غير المدمرة ( "-cc"). [ 4 ]

dumpe2fs

سيؤدي التشغيل dumpe2fs -bإلى عرض قائمة الكتل التالفة المسجلة بواسطة e2fsckأو tune2fs.

أمثلة

badblocks -nvs /dev/sdb

سيؤدي هذا إلى فحص محرك الأقراص "sdb" في وضع القراءة والكتابة غير المدمر وعرض التقدم عن طريق كتابة أرقام الكتل أثناء فحصها.

badblocks -wvs /dev/sdb6

سيؤدي هذا إلى فحص القسم السادس من القرص "sdb" في وضع القراءة والكتابة التدميري ( -wوضع الكتابة)، حيث يكتب 4 أنماط مختلفة على القسم بأكمله ويتحقق من كل نمط عن طريق إعادة القراءة. ويعرض التقدم من خلال كتابة أرقام الكتل أثناء فحصها ( -sعرض، -vتفصيلي). سيتم استبدال جميع البيانات الموجودة على القسم على مستوى الكتلة.

badblocks -wvsb 4096 /dev/sdb

هذا الإجراء يُنفّذ نفس ما سبق، ولكن على القرص بأكمله، بحجم كتلة ( -b) يبلغ 4096. يؤدي هذا إلى تدمير سجلات التمهيد الرئيسية (MBRs ) والأقسام والبيانات على حد سواء. من المحتمل ألا تُظهر محركات الأقراص الحديثة أي قطاعات تالفة لأنها تُعيد تعيين القطاعات التالفة تلقائيًا إلى مسارات احتياطية، [ 5 ] ولكن تشغيل البرنامج على قرص جديد لعدة أيام سيختبر سطح القرص بالكامل، وعند قراءته لاحقًا، ستُظهر بيانات SMART في النهاية القطاعات المُعاد تخصيصها.

يؤدي استخدام هذا -wالخيار على جهاز يحتوي على نظام ملفات موجود إلى مسح البيانات الموجودة على ذلك الجهاز.

مراجع

  1. E2fsprogs: أدوات نظام الملفات Ext2/3/4 – ملاحظات الإصدار
  2. FreshPorts – sysutils/e2fsprogs
  3. دليل إدارة لينكس والأوامر ذات الامتيازاتbadblocks(8)  
  4. دليل إدارة لينكس والأوامر ذات الامتيازاتe2fsck(8)  
  5. "إعادة تعيين القطاعات التالفة | مقالات | خدمات استعادة البيانات: 0800 072 3282" . مؤرشف من الأصل بتاريخ 19 يوليو 2012. تم الاطلاع عليه بتاريخ 30 يونيو 2012 .