*Вот к примеру у меня винт на 4,32Гб /8940 цилиндров /15 головок /63 сектора на дорожку.
как его надо разбить чтоб получить разделы по 16мб?*
63 сектора, каждый по полкилобайта или 512 байт. Вычисляем количество килобайт в цилиндре.
(63/2)х15=472.5Кб
Далее, логически устройство iS-DOS разбито на блоки по 256 байт, соответственно, в килобайте 4 блока. Узнаем число блоков в цилиндре:
472.5х4=1890 блоков.
Далее, максимальный размер iS-устройства - 65320 блоков (чуть-чуть меньше 16Мб - 65536 блоков). Узнаем число необходимых для резервирование под устройства цилиндров:
65320/1890=34.5608 - округляем в бОльшую(!) сторону - итого надо на каждый раздел - 35 цилиндров.
При этом 35х1890=66150 блоков - т.е. небольшая часть блоков из-за округления по цилиндрам все-акт пропадет