Цитата Michel-P:
2:22:53 : LBA 75517593 try REMAP... complete
2:22:54 : LBA 75517594 try REMAP... complete
2:22:55 : LBA 75517595 try REMAP... complete
2:22:56 : LBA 75517596 try REMAP... complete
2:22:57 : LBA 75517597 try REMAP... complete
2:22:58 : LBA 75517598 try REMAP... complete
2:22:59 : LBA 75517599 try REMAP... complete »
|
Виктория написала, что переназначила 7 обычных 512 байтовых секторов, но на самом деле это не так...
Для каждого сектора с данными имеется поле ECC, предназначенное для коррекции ошибок. При записи данных сектора высчитывается значение ECC и помещается в это поле. Этим делом занимается сам хард на аппаратном уровне. При последующем чтении сектора считанные данные проверяются и верифицирутся с помощью ECC. Так называемые коды Хеминга позволяют на лету скорректировать несколько ошибочных битов в секторе.
Но иногда случается, что хард по каким-то причинам не записывает верное значение в поле ECC. Что-то ему помешало это правильно сделать --- случайные сбои от перегрева, питания, тряски, луны Юпитера не так в линию стали… А так ничего более серьёзного и нет… Но самостоятельно хард с этой проблемой (нестыковкой по ECC) не справится. Но если записать в сектор какие-либо данные, то в этот раз данные запишутся правильно и поле ECC будет правильным. --- Сектор вернётся в строй.
На малых секторах это работало на ура... Но время ушло вперёд и появились 4096 секторы. А такие утилиты, как Виктория предназначены для работы с секторами 512 байтов и не знают про существование 4096 байтовых секторов. Если сектор 4096 байтов читается, то хард нормально эмулирует 512 байтовые секторы. Поэтому он запишет 512 байтовый сектор в сектор 4096 байтов. Но если 4096 нестыковка по ECC, то в этот сектор записать 512 байтов нельзя потому, что не выберутся 4096 байтов.
1. Хард в свою память выбирает 4096 байтов
2. В нужное место по смещению 0, 1, 2, …, 7 записывает 512 байтов
3. Обратно записывает 4096 байтов
Итого для запись 512 байтового сектора нужны три операции.
См.
Advanced Format
Но если писать восемь 512 байтовых секторов, то никакая предварительная выборка 4096 байтов не нужна. Хард просто запишет эти 4096 байтов и правильное значение ЕСС.
Записать диапазон секторов можно в дисковом редакторе.
1. Скачайте дисковый редактор
DMDE --- редактор прост и не требует установки. Можно его с флешки запускать
DMDE - DM Disk Editor and Data Recovery Software
GUI for Windows
2. В DMDE Сервис ===> Заполнить секторы
заполняете шаблон
Сервис ===> Заполнить секторы
заполняете шаблон
Начальный сектор = 75517592
Конечный сектор --- само посчитается
Число секторов = 8
И Ok
ЗЫ Будьте внимательны и заполните нулями нужный хард. --- Потёртую информацию ничем нельзя восстановить.
3. После этого вновь в Victoria прогоняете тест ===>
В Victoria просканируйте узкий диапазон. Это мигом отработает.
StartLBA = 75517440
EndLBA = 75517440 + 255 = 75517695
Показываете рапорты SCAN и SMART