>>Как под линами отформатить диск с проверкой и пометками бед блоков? Чтобы
>>он впредь к ним не обращался?
>
>на ВСЕХ!!! современных (последние лет 10-ть) HDD есть 2 (заводская и пользовательская) не совсем так, все гораздо сложней
>таблицы bad блоков встроенные в сам HDD, которые являются прозрачными для
>софта. Посему, все современные оси и их файловые системы считают наличие
>bad-блоков невозможным и их не обрабатывают. Из программ, содействующих заполнению этих
>таблиц, можно посоветовать, например, досовскую MHDD. Ее офсайт (mhdd.com) сейчас закрыт,
>но отыскать в гугле ее несложно. Это для HDD, а если
>для дискет, то неужели религия не позволяет форматировать их в FAT
>любым досовским форматером?
это раньше была таблица для IDE/EIDE дисков и была возможность ее
обновления. Теперь механизм иной - при наличии bad, встроенный механизм
должен сам ремапить плохие сектора, но делает это только при операциях
записи. Механизм этот или его реализации - редкое г...о.
Не надо говорить за ВСЕ "Оси", потому как драйвера разные, в Unix'ах
обычно работа с контроллером идет напрямую, определить наличие BAD
не проблема, другое дело что драйвер только сообщает о наличии BAD,
другого он и не должен делать. А вот помечать BAD блоки на УРОВНЕ FS
- никто не запрещает.
Если мы указали Файловой системе конкретные сектора чтобы она их
считала BAD, в работе они уже не будут использоваться. Вот только
обычно, если стали появляться BAD'ы - нормальной работы уже не будет,
ну можно еще на личной WKS такое терпеть, на СЕРВЕРЕ - ни в коем случае.