Попытался запустить под современнный linux программу HARD.SAV (точнее её исходник HARD.C). Конечно она у меня ничего не форматирует, но смотреть/редактировать таблицу разделов можно. Выглядит она так с дефолтными параметрами взятыми из HARD.MNU:
Т.е. этот винт на 22Мбайт разбит на 6-ть разделов по 3.6М (HD0-HD5) и два по 270К (HD6-HD7). У HD0 стоит признак "нулевого диска" - его первый сектор занят под таблицу разделов. У HD1 признак холодной загрузки, а у HD2 - горячей загрузки. Все диски разрешены к использованию (признак ON) и ни один из них не находится в состоянии readonly (RON).Код: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 ║ + ║ - ║ - ║ - ║ - ║ ╚═══╩══════╩══════╩═══╩═══╩════╩════╩════════╩═════╩═════╩═════╩═════╩═════╝
Параметр GAP3 кажется маловатым (это сколько байтов заполнителей после данных сектора должен контроллер вставляет). В описании W1010-5 указывается, что он зависит от нестабильности мотора привода и при отсутствии интерливига номеров у секторов должен быть не меньше 25 (согласно описания WD2010 - не меньше 18).
Кроме того, я извлёк из HARD.225 таблицу разделов и подсунул его, будто это реальный диск так его возвращает. Оказалось там другая рабивка по размерам (но общий размер тот же - используется весь объём диска):
О, параметр прекомпенсации удвоили - теперь с 400-й дорожки должны уменьшать ток записи (при текущей разбивке это в разделе HD7, а в дефолтной из HARD.MNU было с самого начала HD2).Код: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 - Измение состояния флага
Размеры разделов такие: HD0 - 1.3М, HD1 и HD3 - 648K, HD2 - 2.5M, HD4 и HD5 - 3.6М, HD6 и HD7 - 4.8M (с учётом, что на HD6 были игры - это правильное решение увеличить этот раздел в 18 раз)




)
Ответить с цитированием