Цитата: В новых хардах появляются всякие новые "мульки" про которые не в курсе программы 8-ми летней давн
Я так понимаю, что вы немного не поняли, как программы общаются с диском... Есть ATA-стандарт. В нём есть наборы стандартизированных(!) команд. Именно поэтому, собственно, проги 8-ми летней давности могут читать и писать, и видеть (зачастую) новые терабайтные винты. А вот все те "мульки", которые появляются - дык они появлюятся в управляющей програме самого винта, к которой у внешней проги по ATA-интерфейсу доступа НЕТ. Ну не может программа дать команду современному диску "прочитать по 1-й голове, 356 трек, 25 сектор. При ошибке - 5 повторов, при задержке - 3 повтора, при ошибке ECC - прочитать повторно". Это я очень утрированно привёл пример
Программа только даёт команду читать (писать) сектор номер такой-то (по нумерации LBA) и ВСЁ - потом замеряет задержку по таймеру, а уже сама программа винта делает примерно то, что я написал: ищет, с учётом внутреннего транслятора, где расположен физически этот сектор. Сверяет его контрольную сумму, выполняет обработку ошибок (ECC), если сектор прочитался с задержкой - помещает его в лист кандидатов в ремапы и т. д. и т. п.
Это про проверку поверхности, ну и ещё есть SMART. Его формат тоже стандартизирован, поэтому те же древние проги, типа Виктории, запросто покажут вам новые атрибуты, которых не было 8 лет назад, и о которых их автор знать не знал...
Надеюсь немного понятнее?
Более глубокое тестирование возможно уже только технологическими командами и специализированнными прогами под каждого производителя. Например, обсуждение подобных прог идёт в ветке по ремонту WD (WDR, WDMarvel), почитайте...
У вас какие диски?