" title="Написать письмо">Написать письмо
Донаты на карту ВТБ:
2200 4002 2461 6363

Статистика

Пользователи : 1
Статьи : 2404
Просмотры материалов : 9362691
 
Очистка S.M.A.R.T. HDD (08.04.2026). Печать E-mail
2026 - Апрель
08.04.2026 10:54
Save & Share
Почему не стоит покупать б/у накопители, RAM и аналогичные по сути вещи - с рук. Почти смог HDD с кучей BAD-ов представить как "не битый, не крашеный, бабушка включала только летом, гаражное хранение, мамой клянусь, брат!". Значит, любой желающий сможет это сделать, лишь изучая поглубже матчасть: S.M.A.R.T. будет либо обнулённым, либо с необходимыми данными. А битость диска выяснится только дома при проверке Victoria - и всегда можно будет сказать: "Ты его ударил, пока вёз, - ойвсё, чемтвис ар арин гасагебиа, ар минда, мшвидобит!".

Ну и потому что степень моего невезения - раскрывается, в том числе, и в этом материале.


HDD Western Digital WD2500AAKX, 2013 год, с кучей BAD-ов, статусом S.M.A.R.T. "BAD", определяющийся через раз. Пока - только программное затирание (хотел соединиться по UART с помощью контактов Rx и Tx - пока не сложилось).



Программа DRevitalize v.3.31 с 1progs (в интернете много подделок: установщики яндекс-браузера, вирусы и прочая дрянь - как обычно). HDDaRTs (HD Diagnostic and Repair Tools) - не вышло сделать ISO или флешку из IMA (даже с помощью их CMD-файла).

Последняя замеченная версия - 4.10, более удобная. Сайт производителя заблокировал РФ или его заблокировала РФ. Запускалась в портативной WinPE от Стрельца: валидировалась, вводился ключ - готово. Устройства видны в выпадающем списке. При выборе устройства нужно ждать минуту. Выбрать пункт, связанный с прошивкой. Выбрать пункт затирания инфы о BAD-ах.




По ATA пытался зачистить информацию о наличии BAD-секторов - неудача (нужно было выбирать режим WinAPI по умолчанию - принудительно оборвал процесс после долгого ожидания). Это привело к тому, что S.M.A.R.T. вообще полностью очистился, - и Victoria считала его как "GOOD" (нет негативных критических чисел - нет проблемы). Цель доказать, что S.M.A.R.T. может изменить даже ребёнок, - достигнута (жаль, рисунок этого треша не сохранился).

Но использовать диск с пустым S.M.A.R.T. палевно. Тут и оказалось, что требуется перезагрузка, - в S.M.A.R.T. не изменилось ничего (raw read error rate, current pending sector - значительно выросли менее чем за 2ч). Также включился Write Cache в DRevitalize: хоть что-то что-то подправилось в лучшую сторону.


Повторяем очистку BAD-ов, но уже через WinAPI. Параллельно замечаем опцию, что пароль с HDD можно снять. Опять очень долгое время ожидания, опять принудительная отмена - и опять тот же результат (как мем Олега Тинькова в 3 картинках). Разозлился и выбрал опцию зачистить весь S.M.A.R.T. Отработала секунд за 5 - почти все параметры обнулились.


Выбрав очистку BAD-ов в 3-й раз - оставил на 2ч - закончилась. Остаётся только сделать скрин успешной работы. 

И именно в этот момент: HDD решил испустить дух. Причём в несколько этапов: сначала не дал доступа Victoria к S.M.A.R.T. (может, так вообще нельзя без перезагрузки, - и это причина?), потом перестал видеть свой объём, ещё несколько перезагрузок - перестает видеться моделью при инициализации устройств ("IDE Hard Disk"), потом перестаёт видеться вообще.


На обратной стороне контроллера - просто безумные окислы, их удаление ластиком - привело к тому, что носитель стал всегда видеться как "IDE Hard Disk" и своей моделью видеться в списке загрузочных устройств. Но ни к S.M.A.R.T., ни к свободному месту так доступа и не дал. Также было обнаружено, что греется очень сильно, - несмотря на возвышающие его над столом винты. То есть, контроллер - живой или полуживой, пригодится для опытов с UART.



Что ж, был найден другой диск, странный: вообще никак не идентифицировался в одном из ПК - при этом, исправный в других ПК, и ни 1 BAD-сектора. Думал повторить манипуляции - но столкнулся с блокировкой любых изменений S.M.A.R.T.


Начав смотреть глубже, выяснилось: Victoria умеет изменять системные параметры диска. Отключив Security и включив её обратно, надпись "Frozen!" была убрана.



Это же привело к тому, что все настройки диска в DRevitalize стали зелёными, - делай, что хочешь.


Однако, ничего не изменилось: доступ, вроде, есть - а результата нет (тот же статус "error"). Значит, отключение "Frozen!" - иллюзия или временное псевдоявление (перезагрузка это доказала: 2 надписи в Victoria вернулись обратно). То есть, всё сводится либо к новой версии программы, либо к выбору другой программы, либо аппаратное программирование через UART.

Попробовал нажать "Freeze" в Victoria, когда "Frozen!" псевдоубралась, - что же может пойти не так... Вообще всё заблокировалось, даже в DCO ни 1 параметр до перезагрузки не изменить, даже Restore DCO не работала.

О попытке работы с UART, Arduino, USB-программатором (аппаратная работа с прошивкой диска):
- использовать опыт с модулем отправки SMS: номиналы делителя напряжения, работа с TTL-преобразователями, подтягивающие резисторы напрямую влияют на работоспособность;
- все картинки в интернете, где обозначены Rx и Tx в разъёме HDD, - скомпрометированы (равно и напряжение их TTL-логики);
- опытным путём, прозвонкой на горячую, удалось определить у WD (соединив минусовой щуп мультиметра с GND переходника IDE→SATA, однако все GND общие - и к материнской плате можно было подсоединиться). GND на 8 пине, пины 4-7 имеют напряжение -2.9В, пин 1 - -0.7В. Это намекает, что TTL-логика не 5В, а 3.3В (и их вероятное расположение - 2-3 пины: их напряжение было что-то около 0.019В - что не похоже ни на высокий уровень, ни на GND);
- опыт с USB-программатором CH340G за 72руб. Если доустановить драйверы в WinPE (а потом в диспетчере устройств переустановить драйвер для программатора) - определяется. Неясно назначение перемычки: напряжение на VCC 3.6В (что ещё раз намекает на TTL 3.3В) - но в интернете пишут, что соединение 3.3V и VCC - понизит VCC до 3.3В (это как???). Естественно, враньё: соединил - получил 3.6В на VCC (физику не обманешь). Если замкнуть перемычкой Rx и Tx - назначение понятно: самоконтроль программатора. Скорее всего, стандарт программатора - 3.3В, поэтому перемычка нужна только для переключения на режим 5В (5V и VCC).

Возможно, можно повысить безопасность при тестировании ПО по работе со S.M.A.R.T.: играться и с виртуальными дисками - но они имеют совсем кастрированный и странный S.M.A.R.T.


Когда все тесты с программной точки зрения будут окончены - перейду к UART. Но вероятность смерти диска с UART сильно выше: нет мануалов к носителям, которые точно бы показали назначение пинов, уровень напряжения TTL и т.д. Это будет тыкание палкой в гнездо шершней: с надеждой, что внутри никого нет.

Есть теория, что у SSD TTL 1.8В, - другие номиналы делителя напряжения для Tx Arduino, самодельный TTL-преобразователь 1.8В→~3.3В из транзистора и резистора 4.7кОм (хватит для высокого уровня 5В, несмотря на огромное падение на транзисторе ~1.6В из-за неоптимального, но правильного при текущей ситуации, расположения в схеме). Если что, 1.7В можно получить от БП ПК: линии +3.3В и +5В - удалось выжать 100мА при незначительном падении напряжения с 1.734 до 1.713В, без срабатывания защиты БП.

(добавлено 09.04.2026) Все эти советы от ИИ - днище полное. Даже если подключать носитель на горячую после загрузки ОС, при условии включённой Hot Plug в BIOS, - статус "Frozen!" всё равно есть. Такое ощущение, что кто-то поигрался с этим диском, заморозил его - и теперь это хрен снимешь.

Seagate Seatools современная - полное дно (что загрузочная с флешки, что под Windows): часть тестов не смогла провести, часть разделов в разработке (так и пишут при клике - зачем показывать пользователю тогда?), frozen снять не может.

(добавлено 12.04.2026) Утилиты тоже могут принудительно выставлять Frozen, не спрашивая пользователя (опять Seagate отличился).


(добавлено 15.04.2026) Легальное применение такого рода ПО: отключить S.M.A.R.T., если он задолбал материться именно при старте-перезагрузке ПК, постоянно останавливая процесс.

(добавлено 17.04.2026) Так и не смог аппаратно подключиться к UART через программатор - нет смысла с Arduino пытаться химичить. Если у HDD SATA диагностические 8pin (старые) вместо 4pin (для этих - куча картинок с одинаковой распиновкой, ошибки не будет) - лучше даже не пытаться.

Прикол оказался не только в том, что самоконтроль программатора показал успех - и дело в HDD. Удалось починить HDD (не спрашивайте, как: не верю, что этот сюр помог). Естественно, сразу в S.M.A.R.T. полез. За время его некорректной работы, в него очень много информации писалось - но важны именно параметры физического повреждения поверхности. Будучи обнулёнными тогда - они набрали какое-то количество, но сильно меньше неочищенного S.M.A.R.T. Очистил тогда, всё получилось.

Обновлено ( 17.04.2026 21:36 )
 
 

Последние новости


©2008-2026. All Rights Reserved. Разработчик - " title="Сергей Белов">Сергей Белов. Материалы сайта предоставляются по принципу "как есть". Автор не несет никакой ответственности и не гарантирует отсутствие неправильных сведений и ошибок. Вся ответственность за использование материалов лежит полностью на читателях. Размещение материалов данного сайта на иных сайтах запрещено без указания активной ссылки на данный сайт-первоисточник (ГК РФ: ст.1259 п.1 + ст.1274 п.1-3).

Много статей не имеет срока устаревания. Есть смысл смотреть и 2011, и даже 2008 год. Политика сайта: написать статью, а потом обновлять ее много лет.
Рекламодателям! Перестаньте спамить мне на почту с предложениями о размещении рекламы на этом сайте. Я никогда спамером/рекламщиком не был и не буду!
Top.Mail.Ru