Проверка на твърдия диск с badblocks

от ILuxWiki

Направо към: навигация, търсене

Съдържание

За предпочитане е да се направи проверката с e2fsck

e2fsck -c /dev/hda1

mkswap -c /dev/hda2

Подготовка

За да направим проверката с badblocks, трябва дяловете на твърдия диск да не са монтирани.

За целта стартираме от USB или CD/DVD „жива“ дистрибуция.

Идентифицираме си дяловете които ще проверяваме

sudo fdisk -l

Проверяваме дали не са монтирани

mount

Стартиране на проверката

Първоначално пускаме badblocks за да извади проблемните сектори във файл.


sudo badblocks -v /dev/hda1 > bad-hda1

Това ще създаде файл bad-hda1 в текущата дериктория.

След това подаваме този файл на fsck за да маркира проблемните сектори.

sudo fsck -t ext3 -l bad-hda1 /dev/hda1

Ако има сектори които вече са били използвани fsck ще се опита да ги премести в „здрави“ сектори.

При изключително лошо състояние на „лошите“ сектори, файловете намиращи се в тях (след преместването) ще бъдат с повредено съдържание.


Източници

Howto check disk drive for errors and badblocks

man e2fsck

man mkswap

Лични инструменти