Компьютер IBM PC/AT, MS-DOS и Windows. Вопросы и ответы© Александр Фролов, Григорий ФроловТом 10, М.: Диалог-МИФИ, 1993, 218 стр. 1.21. Как увеличить емкость дискетВ настоящее время на компьютерах IBM PC/XT/AT используются дисководы, совместимые с дискетами двойной (Double Density - DD) и высокой (High Density - HD) плотности, имеющими диаметр 5,25 и 3,5 дюйма. Утилита MS-DOS FORMAT может отформатировать эти дискеты следующим образом:
Дискеты высокой плотности и дискеты двойной плотности имеют магнитное покрытие из различных материалов. Дискеты высокой плотности имеют более качественное покрытие и допускают хранение информации с большей плотностью. В зависимости от типа дискеты, команда FORMAT может разместить на ней различное количество дорожек и секторов. Ниже приведена таблица, по которой можно определить количество дорожек и секторов на дискетах, отформатированных стандартным образом:
Эксперименты показывают, что на дискетах как двойной, так и высокой плотности можно расположить большее по сравнению с приведенным в этой таблице количество дорожек и секторов. В результате емкость дискеты должна увеличиться. Так 5.25 дюймовая дискета двойной плотности, форматируемая стандартными средствами на 360 Кбайт, может быть отформатирована на 800 Кбайт, а 5.25 дюймовая дискета высокой плотности - на 1,44 Мбайт. Чтобы произвести нестандартное форматирование дискет и использовать их в дальнейшем для хранения данных, необходимо использовать специальное программное обеспечение. К этому программному обеспечению относятся программы 800.COM, 900.COM, FDFORMAT.EXE и отечественная программа PU_1700.COM, созданная Ю.И. Панковым. Приведем несколько советов относительно использования нестандартно отформатированных дискет.
Программа 800.COMПрограмма 800.COM представляет собой небольшую резидентную программу. После запуска, она оставляет в памяти резидентный модуль размером около 4 Кбайт, практически не уменьшая объем доступной памяти. Вам необходимо запустить ее перед всеми операциями с нестандартно форматированными дискетами - форматированием, записью и чтением. Если вы предполагаете активно использовать нестандартно форматированные дискеты, то лучше всего запустить 800.COM, поместив ее вызов в файле AUTOEXEC.BAT. Например, если программа 800.COM расположена в каталоге UTILITY на диске С:, поместите в AUTOEXEC.BAT следующую строку: C:\UTILITY\800.COM Данная программа сама анализирует конфигурацию IBM PC и определяет количество и тип дисководов компьютера: 800 II Diskette BIOS Enhancer Version 1.68 May 2nd 1989 Written by Alberto PASQUALE Via Monteverdi 32 41100 Modena ITALY Drive A: High density. 800 now On ! Drive B: 3.5" (1.44MB). 800 /? for help. Вы можете динамически отключать и подключать программу 800.COM, запуская ее с параметрами /OFF и /ON соответственно. После того, как программа 800.COM загружена, вы можете форматировать обычные дискеты на повышенную емкость с помощью обычной команды FORMAT операционной системы MS-DOS. При этом вам надо пользоваться следующим форматом вызова данной команды: FORMAT drive: [/V[:label]] [/Q] [/U] [/T:tracks /N:sectors] Назначение параметров в вызове команды FORMAT следующее:
Увеличить емкость дискеты можно, задавая команде FORMAT в параметрах /T: и /N: необходимое количество дорожек и секторов на каждой дорожке. Количество дорожек и секторов, которые вы можете задать, без угрозы получения сбойных секторов, зависит от типа используемого дисковода и типа дискеты. Ниже для каждого типа дисковода представлены таблицы, в которых перечислены возможные значения параметров /T: и /N:, а также соответствующая им емкость дискеты.
Приведем пример форматирования дискеты двойной плотности в дисководе высокой плотности. Следующая команда позволяет отформатировать обычную 360 Кбайтную дискету на 800 Кбайт: FORMAT A: /T:80/N:10 В данном случае команда FORMAT будет форматировать дискету, вставленную в дисковод A:, на емкость 800 килобайт. Вы можете записывать и считывать файлы на этой дискете обычными средствами: командами MS-DOS и т. д. Перед выполнением данной команды необходимо загрузить драйвер 800.COM. Если вы не вставили вызов программы 800.COM в файле AUTOEXEC.BAT, то после перезагрузки компьютера для использования нестандартно отформатированных дискет вам потребуется специально запустить 800.COM. Программа PU_1700.COMПрограмма PU_1700.COM по своему назначению представляет собой аналог 800.COM, но обладает большими возможностями. Формат вызова программы PU_1700.COM приведен ниже: PU_1700 [/параметр] или PU_1700 [/параметр ... /параметр] Приведем некоторые параметры программы PU_1700 (полностью параметры описаны в документации к программе PU_1700).
Вы можете поместить команду загрузки PU_1700.COM непосредственно в файле AUTOEXEC.BAT. Если программа PU_1700.COM расположена в каталоге UTILITY на диске С:, поместите в AUTOEXEC.BAT следующую строку: C:\UTILITY\PU_1700.COM После запуска программы PU_1700 вы можете задавать команде FORMAT следующие параметры: FORMAT drive: [/V[:label]] [/Q] [/U] [/T:tracks /N:sectors]
Увеличить емкость дискеты можно, задавая команде FORMAT в параметрах /T: и /N: необходимое количество дорожек и секторов на каждой дорожке. Количество дорожек и секторов, которые вы можете задать без угрозы получения сбойных секторов, зависит от типа используемого дисковода. Ниже для каждого типа дисковода представлены таблицы, в которых перечислены возможные значения параметров /T: и /N:, а также соответствующая им емкость дискеты.
В отличие от драйвера 800, драйвер PU_1700 имеет два дополнительных формата большого объема:
Для выполнения форматирования дискеты высокой плотности в дисководе для дискет высокой плотности на объем 1.702.400 байт можно воспользоваться следующей командой: FORMAT A:/T:80/N:21 /U Перед выполнением данной команды FORMAT необходимо запустить драйвер PU_1700. Вы можете сделать это, добавив вызов данного драйвера в файле AUTOEXEC.BAT. Параметр /u необходим для того, чтобы утилита FORMAT не делала попыток сохранения на форматируемой дискете данных, используемых утилитой UNFORMAT, восстанавливающей содержимое дискеты после ошибочного форматирования. Так как изменяется структура дискеты, то такое сохранение информации невозможно. В документации на программу PU_1700 рекомендуется использовать следующие значения параметров (для MS-DOS версии 5.0):
Как видите, при форматировании добавляется еще одна 81 дорожка. В принципе можно отформатировать до 83 дорожек, при этом емкость дискеты возрастет. Но вам следует иметь в виду, что есть дисководы, которые чисто физически не могут позиционировать магнитные головки на 81 дорожку (и тем более на 82 и 83). Поэтому мы советуем вам с осторожностью относится к форматированию дополнительных дорожек. |