еслиб было в виде АТА(UDMA) - ещё можно было-бы поверить. А для SATA - когда контроллер винта выпадает с ошибкой - ошибка вешается на шинах и больше винт не отвечает на команды(в простонародье - "застучал"). если винт успешно переваривает битый/сбойный сектор без выпадения в "астрал" - чтение с такого винта возможно и без каких-либо изощрённых "коробочек"

Ибо стандартными командами прочитать сбойный сектор "побитно" невозможно!
Правильная аппаратная читалка цепляется не только к шлейфу данных, но и к "сервисному разъёму", позволяя в случае "ошибки" принудительно бутнуть проц ХДД и начать работу "побитно" на аппаратном уровне(а можно сразу "лить поток" на донора и с ним уже работать). Со стороны только SATA данный режим недоступен от слова вообще
