
Сообщение от
ram_scan
Фишка вся в том что ты никогда не узнаешь, прочел ты 15 раз один и тот же индекс, или все 15 раз разные. Для того чтобы точно попадать даже в стандартный формат диска нужно калибровать дисковод сделав точный хронометраж скорости вращения. Но если на дорожке будут сектора разного размера то это опять получится мимо тазика.
Поэтому кроме как прочесть дорожку целиком - способа нет.
Кстати чтение дорожки целиком в общем случае не поможет тоже. Диск может быть с физическим дефектом, или в каком-то из gap-ов может быть записан индексный маркер, или вводная последовательность, что вызовет дальнейший сбой синхронизации.
То есть "сырые данные" с дорожки получить можно, но вот в пригодном для какой-то логической обработки виде - в общем случае нет.
Если бы все было так просто, то никто нигде бы вручную геометрию диска не задавал.