Давайте не будем путать причинное место с пальцем.

Давайте не будем путать причинное место с пальцем. wink
Вы сбрасываете смарт технологическими АТА командами которые подаете посредством АТА терминала. Для этой цели можно и hddl заюзать. В самой же программе этих команд нет и быть не может.:)

2 Garry29 - нижеследующее не для вас, думаю вы в курсе:)

P.S. Кстати, в ряде винтов сброс смарта смысла не имеет, ибо смарт является лишь отражением реального состояния винта. Например параметр реалокейт сектор каунт может браться прямиком из R(G) листа накопителя. Таким образом после сброса смарта достаточно одного рестарта по питанию, чтобы все вернулось на круги своя;)
Иными словами, сперва надо устранить причину проседания смарта и лишь потом заморачиваться его обнулением:)