а ведь решение на виду лежало. если текущий

а ведь решение на виду лежало. если текущий блок при разрушающем сканировании (или если делать ерэйз для диска) заливать константой которая скажем равна номеру блока в лба-трансляции и строить отчет со статистикой по времени доступа к блокам и вторым проходом работать с диском как с разделом и читая покластерно ищем те кластеры в которых сектора содержат константу, которая соответствует лба-блоку который "окрасился". и тот кластер метим в фат.
итак, вполне можно отмечать бэжоные блоки-сектора в фате.

косяком метода вижу то что придется создавать раздел равный размеру диска, что возможно потребует созлания не фат\фат32-раздела а нтфс.

даже если в одном кластере будут содержаться константы из разных блоков - не страшно. все равно метим кластер и никаких гвоздей.

Мусор от ramvivat в стиле "не читал, но осуждаю"