Цитата IgNat:
Скрытие дефектов производится простым способом - записью в поврежденный сектор, номер которого возвращает контроллер винчестера при ошибке... »
|
Эта операция посекторная, виктория будет писать секторы в 512 байт, --- других она не знает. Чтобы записать в сектор (размер сектора равен 4096 байт). хард предварительно должен выбрать 4096 байт сектор, затем вставить 512 байт с нужным смещением: 0. 512. 1024. 1536 в большой сектор. Затем наконец записать этот большой сектор.
Только как это сделать, если сектор не читается...???... --- Вроде как никак.
А вот при поточной записи диапазоном выборка не нужна, --- пиши поверху и всё.
И для обычных хардов с 512 байтовыхми секторамив предварительно выбирать ничего не надо... А вот
для записи 512 байт в сектор 4096, последний обязательно надо прочитать.
ЗЫ Ещё раз, --- согласен с тем, что во время этих операций хард может переназначить сбойный сектор, но вот soft-bad он не затрёт.