Показать сообщение отдельно
  #3  
Старый 17.11.2018, 21:22
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию Re: Current pending sectors

Eugene Grosbein написал(а) к Sergei Popov в Nov 18 00:06:43 по местному времени:

17 нояб. 2018, суббота, в 13:34 NOVT, Sergei Popov написал(а):

EG>> А как принято в Windows (семерка для определенности)
EG>> исправлять SMART-ошибки НDD "Current pending sectors: 5" ?
EG>> Это когда диск наткнулся на плохо читаемые сектора
EG>> и нужно каким-то образом инициировать запись в них,
EG>> чтобы firmware диска имело возможность сделать remap,
EG>> перенаправив запись в эти сектора (LBA) на другое место
EG>> поверхности и исключив ошибки чтения этих LBA в будущем.
SP> Может проще воспрользоваться программой Victoria. Последняя версия даже под
SP> Windows есть, но запускать её нужно с админскими правами. Там и ремап есть.

Скачал последнюю версию с hdd.by. Диск оказался из тех, что физически
использует секторы по 4096 байт, но лжет операционной системе,
что они по 512 байт. Оказалось, что Виктория некорректно работает
с такими дисками - нарисовала 8 плохих секторов (512-байтных),
хотя реально там был один четырехкилобайтный soft-bad, как в итоге
выяснилось. Но что хуже, Виктория пыталась ремапить сектора записью
512-байтных блоков, проверяя результат после этого чтением.

При записи 512 байт такой диск вынужден читать четырехкилобайтный сектор,
менять в нём 512 байт и писать результат назад, а при проблемах чтения
это невозможно, поэтому Виктория перемапить ничего не смогла.

В итоге загрузил ноут с флешки с FreeBSD и при помощи dd прописал нулями
блок размером в 4096 байт по нужному смещению и проблема ушла -
в SMART обнулился сабжевый счётчик, при этом счетчик ремапов остался
нулём, то есть был просто soft-bad (повреждение контрольной суммы),
а главное - диск стал читаться без ошибок.

Eugene
--
What would you do with a brain if you had one?
--- slrn/1.0.3 (FreeBSD)
Ответить с цитированием