این پست در خصوص استفاده از دستور badblocks جهت اسکن/تست پارتیشنهای هارد دیسک (شامل هارد دیسکهای اینترنال و اکسترنال) جهت دیدن بد سکتور است. قبل از شروع آموزش یه توضیحی در این خصوص میدیم که اصلا بد سکتور چی است! برای سازماندهی ذخیرهٔ اطلاعات، سطح هاردیسک بقطعاتی تقسیم میشود که به آنها قطاع یا سکتور میگویند. حالا بهر علتی این قطعهها آسیب ببینند، بطوری که امکان استفاده از آنها نباشد در اصطلاح میگویند: هارد دیسک "بدسکتور" گرفته است.بد سکتورها، سکتورهایی معیوب و آسیب دیده هستند و نمیتونن برای ذخیره سازی اطلاعات از آنها استفاده کرد. دستور badblocks تمام بد سکتور ها رو روی هارد دیسک شما پیدا و آنها را در یک فایل متنی ذخیره میکنه به طوری که شما میتوانید با استفاده از دستور e2fsck سیستم عامل خود را طوری کانفیگ یا پیکربندی نمایید تا اطلاعات و داده های شما را در این سکتورهای معیوب ذخیره نکند
.
توجه: در بکارگیری دستورات زیر لطفا دقت کنید!ابتدا برای اینکه درایوها را روی سیستم تون رو پیدا کنید از دستور زیر استفاده کنید:
sudo fdisk -l
برای اسکن هارد دیسک جهت پیدا کردن سکتورهای معیوب از دستور زیر استفاده کنید:
sudo badblocks -v /dev/sda1 > bad-sectors.txt
sda1/dev را میتوانید با دوایس مورد نظرتون جایگزین کنید. فایل متنی bad-sectors.txt شامل تمام بد سکتورهای پیدا شده است. این فایل متنی در محل کنونی ترمینال ذخیره میشود (میتوانید با دستور cd این محل را تغییر دهید). زمانی که اسکن تکمیل شد و احیانا!اگر بد سکتورهایی گزارش و پیدا شد با استفاده از دستور e2fsck میتوانید به سیستم بگویید که تمام این سکتورهای معیوب را که در فایل متنی بالا آمده است نادیده بگیرد.
(توجه کنید دستور زیر تنها در خصوص پیدا شدن بد سکتور کاربرد دارد! زمانی که دستور زیر را به کار میگیرید باید درایو مورد نظر آنمونت کرد)
sudo e2fsck -l bad-sectors.txt /dev/sda1
برای اطلاعات بیشتر از قابلیتهای این ابزار میتوانید از دستورات زیر استفاده کنید:
man badblocks
یا
man e2fsck