LINUX.ORG.RU

start:
считать сектор;
повторить несколько раз {
    записать в него новый паттерн; считать с него паттерн; совпали || бедблок;
}
записать старое содержимое сектора;
считать этот же сектор; проверить, записался ли правильно || бедблок;
перейти к следующему сектору || выход;
goto start

Скрипт пишется на баше за 5 минут, запускается с Линукса, установленного на дискету и загруженного с неё. В качестве паттерна сойдёт и /dev/urandom.

gentoo_root ★★★★★
()
Ответ на: комментарий от namezys

>я думаю это уже сделано

Вместо того, чтобы потратить 5 минут на написание простого скрипта, надо обязательно искать полдня готовое решение.

В гноме какая-то программа так делала прямо во время работы системы без потери данных (тест на запись, скорость считала ещё). Кажется, gnome-disk-utility. Но я не уверен, что она пройдётся по всему диску.

gentoo_root ★★★★★
()
Ответ на: комментарий от namezys

badblocks:
-n Use non-destructive read-write mode. By default only a non-destructive read-only test is done. This option must not be combined with the -w option,
as they are mutually exclusive.

smartctl:
-t offline или -t long, подробнее написано в man'е (довольно много)

MHDD:
Загрузиться, выбрать жёсткий диск, запустить тест поверхности.

Начните, например, с MHDD.

AITap ★★★★★
()
Ответ на: комментарий от AITap

посмотрим. есть подозрение что летит. надо бы съездить новый купить, но не очень охото, если этот работает

namezys ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.