Попытался запустить под современнный linux программу HARD.SAV (точнее её исходник HARD.C). Конечно она у меня ничего не форматирует, но смотреть/редактировать таблицу разделов можно. Выглядит она так с дефолтными параметрами взятыми из HARD.MNU:

Код:
	Disk global parameters                     Hard disk formater
    ╔═════════════╦═══════╦═════════╦════════╦═══════════╦══════╗
    ║  Cylinders  ║ Heads ║ Sectors ║ Size   ║ Precomp.  ║ GAP3 ║
    ╠═════════════╬═══════╬═════════╬════════╬═══════════╬══════╣
    ║         615 ║     4 ║      18 ║  44280 ║       200 ║   16 ║
    ╚═════════════╩═══════╩═════════╩════════╩═══════════╩══════╝
╔═══╦═════════════╦═══════╦═════════╦════════╦═════════════════════════════╗
║ № ║  Cylinders  ║ Heads ║ Sectors ║ Size   ║            Flags            ║
║   ║ from ║  #   ║ 0 ║ # ║  0 ║ #  ║ blocks ║ ON  ║ RON ║ Spc ║ Cld ║ Wrm ║ 
╠═══╬══════╬══════╬═══╬═══╬════╬════╬════════╬═════╬═════╬═════╬═════╬═════╣
║ 0 ║    0 ║  100 ║ 0 ║ 4 ║  0 ║ 18 ║   7200 ║  +  ║  -  ║  +  ║  -  ║  -  ║
║ 1 ║  100 ║  100 ║ 0 ║ 4 ║  0 ║ 18 ║   7200 ║  +  ║  -  ║  -  ║  +  ║  -  ║
║ 2 ║  200 ║  100 ║ 0 ║ 4 ║  0 ║ 18 ║   7200 ║  +  ║  -  ║  -  ║  -  ║  +  ║
║ 3 ║  300 ║  100 ║ 0 ║ 4 ║  0 ║ 18 ║   7200 ║  +  ║  -  ║  -  ║  -  ║  -  ║
║ 4 ║  400 ║  100 ║ 0 ║ 4 ║  0 ║ 18 ║   7200 ║  +  ║  -  ║  -  ║  -  ║  -  ║
║ 5 ║  500 ║  100 ║ 0 ║ 4 ║  0 ║ 18 ║   7200 ║  +  ║  -  ║  -  ║  -  ║  -  ║
║ 6 ║  600 ║   15 ║ 0 ║ 2 ║  0 ║ 18 ║    540 ║  +  ║  -  ║  -  ║  -  ║  -  ║
║ 7 ║  600 ║   15 ║ 2 ║ 2 ║  0 ║ 18 ║    540 ║  +  ║  -  ║  -  ║  -  ║  -  ║
╚═══╩══════╩══════╩═══╩═══╩════╩════╩════════╩═════╩═════╩═════╩═════╩═════╝
Т.е. этот винт на 22Мбайт разбит на 6-ть разделов по 3.6М (HD0-HD5) и два по 270К (HD6-HD7). У HD0 стоит признак "нулевого диска" - его первый сектор занят под таблицу разделов. У HD1 признак холодной загрузки, а у HD2 - горячей загрузки. Все диски разрешены к использованию (признак ON) и ни один из них не находится в состоянии readonly (RON).

Параметр GAP3 кажется маловатым (это сколько байтов заполнителей после данных сектора должен контроллер вставляет). В описании W1010-5 указывается, что он зависит от нестабильности мотора привода и при отсутствии интерливига номеров у секторов должен быть не меньше 25 (согласно описания WD2010 - не меньше 18).

Кроме того, я извлёк из HARD.225 таблицу разделов и подсунул его, будто это реальный диск так его возвращает. Оказалось там другая рабивка по размерам (но общий размер тот же - используется весь объём диска):

Код:
		Disk global parameters                     Hard disk formater
    ╔═════════════╦═══════╦═════════╦════════╦═══════════╦══════╗
    ║  Cylinders  ║ Heads ║ Sectors ║ Size   ║ Precomp.  ║ GAP3 ║
    ╠═════════════╬═══════╬═════════╬════════╬═══════════╬══════╣
    ║         615 ║     4 ║      18 ║  44280 ║       400 ║   16 ║
    ╚═════════════╩═══════╩═════════╩════════╩═══════════╩══════╝
╔═══╦═════════════╦═══════╦═════════╦════════╦═════════════════════════════╗
║ № ║  Cylinders  ║ Heads ║ Sectors ║ Size   ║            Flags            ║
║   ║ from ║  #   ║ 0 ║ # ║  0 ║ #  ║ blocks ║ ON  ║ RON ║ Spc ║ Cld ║ Wrm ║ 
╠═══╬══════╬══════╬═══╬═══╬════╬════╬════════╬═════╬═════╬═════╬═════╬═════╣
║ 0 ║    0 ║   36 ║ 0 ║ 4 ║  0 ║ 18 ║   2592 ║  +  ║  -  ║  +  ║  -  ║  -  ║
║ 1 ║   36 ║   18 ║ 0 ║ 4 ║  0 ║ 18 ║   1296 ║  +  ║  -  ║  -  ║  +  ║  -  ║
║ 2 ║   54 ║   72 ║ 0 ║ 4 ║  0 ║ 18 ║   5184 ║  +  ║  -  ║  -  ║  -  ║  +  ║
║ 3 ║  126 ║   18 ║ 0 ║ 4 ║  0 ║ 18 ║   1296 ║  +  ║  -  ║  -  ║  -  ║  -  ║
║ 4 ║  144 ║  200 ║ 0 ║ 2 ║  0 ║ 18 ║   7200 ║  +  ║  -  ║  -  ║  -  ║  -  ║
║ 5 ║  144 ║  200 ║ 2 ║ 2 ║  0 ║ 18 ║   7200 ║  +  ║  -  ║  -  ║  -  ║  -  ║
║ 6 ║  344 ║  271 ║ 0 ║ 2 ║  0 ║ 18 ║   9756 ║  +  ║  -  ║  -  ║  -  ║  -  ║
║ 7 ║  344 ║  271 ║ 2 ║ 2 ║  0 ║ 18 ║   9756 ║  +  ║  -  ║  -  ║  -  ║  -  ║
╚═══╩══════╩══════╩═══╩═══╩════╩════╩════════╩═════╩═════╩═════╩═════╩═════╝
 U - Update (Занести таблицу в контроллер)    Q - Quit (Выход)
 G - Get    (Взять таблицу из контроллера) 
 W - Write  (Записать таблицу на диск) 
 S - Size   (Вычислить размеры)           ←↓↑→  - Перемещение указателя
 F - Format (Форматировать раздел)        Space - Измение состояния флага
О, параметр прекомпенсации удвоили - теперь с 400-й дорожки должны уменьшать ток записи (при текущей разбивке это в разделе HD7, а в дефолтной из HARD.MNU было с самого начала HD2).

Размеры разделов такие: HD0 - 1.3М, HD1 и HD3 - 648K, HD2 - 2.5M, HD4 и HD5 - 3.6М, HD6 и HD7 - 4.8M (с учётом, что на HD6 были игры - это правильное решение увеличить этот раздел в 18 раз )