Электронная библиотека книг Александра Фролова и Григория Фролова.
 
Библиотека
Братьев
Фроловых
Электронная библиотека книг Александра Фролова и Григория Фролова.
Библиотека системного программиста
Программирование на JAVA
ПК. Шаг за шагом
Другие книги
Восстановление данных
Антивирусная защита
Статьи для
программистов
Пользователю компьютера

Компьютер 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 может отформатировать эти дискеты следующим образом:

Тип дискет Емкость отформатированной дискеты
5,25", DD 360 Кбайт
5,25", HD 1,2 Мбайт
3,5", DD 720 Кбайт
3,5", HD 1,44 Мбайт

Дискеты высокой плотности и дискеты двойной плотности имеют магнитное покрытие из различных материалов. Дискеты высокой плотности имеют более качественное покрытие и допускают хранение информации с большей плотностью.

В зависимости от типа дискеты, команда FORMAT может разместить на ней различное количество дорожек и секторов.

Ниже приведена таблица, по которой можно определить количество дорожек и секторов на дискетах, отформатированных стандартным образом:

Тип дискет Количество дорожек и секторов
5,25", DD, 360 Кбайт 40 дорожек, 9 секторов
5,25", HD, 1,2 Мбайт 80 дорожек, 15 секторов
3,5", DD, 720 Кбайт 40 дорожек, 9 секторов
3,5", HD, 1,44 Мбайт 80 дорожек, 18 секторов

Эксперименты показывают, что на дискетах как двойной, так и высокой плотности можно расположить большее по сравнению с приведенным в этой таблице количество дорожек и секторов. В результате емкость дискеты должна увеличиться. Так 5.25 дюймовая дискета двойной плотности, форматируемая стандартными средствами на 360 Кбайт, может быть отформатирована на 800 Кбайт, а 5.25 дюймовая дискета высокой плотности - на 1,44 Мбайт.

Чтобы произвести нестандартное форматирование дискет и использовать их в дальнейшем для хранения данных, необходимо использовать специальное программное обеспечение. К этому программному обеспечению относятся программы 800.COM, 900.COM, FDFORMAT.EXE и отечественная программа PU_1700.COM, созданная Ю.И. Панковым.

Приведем несколько советов относительно использования нестандартно отформатированных дискет.

  • Не используйте нестандартно отформатированные дискеты для резервного копирования дистрибутивных дискет программного обеспечения, особенно операционных систем. У вас могут появиться проблемы с установкой программного обеспечения с нестандартных дискет.
  • Лучшее применение для программ нестандартного форматирования - форматирование дискет двойной плотности диаметром 5,25 дюйма (360 килобайт) на емкость 800 килобайт. Такие дискеты вы можете использовать для хранения архивов, документации, другого программного обеспечения, не критичного к структуре дорожки используемой дискеты.

Программа 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 следующее:

Параметр Назначение
drive: Определяет дисковод, который будет форматировать дискету
/V[:label] Задает метку, записываемую на дискету
/Q Устанавливает быстрый режим форматирования
/U Выполняет форматирование без сохранения информации для восстановления
/T:tracks Определяет количество дорожек на одной стороне диска, создаваемых во время форматирования
/N:sectors Задает число секторов, размещаемых на одной дорожке диска в процессе форматирования

Увеличить емкость дискеты можно, задавая команде FORMAT в параметрах /T: и /N: необходимое количество дорожек и секторов на каждой дорожке.

Количество дорожек и секторов, которые вы можете задать, без угрозы получения сбойных секторов, зависит от типа используемого дисковода и типа дискеты. Ниже для каждого типа дисковода представлены таблицы, в которых перечислены возможные значения параметров /T: и /N:, а также соответствующая им емкость дискеты.

  • дисковод для дискет двойной плотности диаметром 5,25 дюйма (дисковод для дискет, отформатированных на 360 Кбайт);
Тип дискеты Параметры команды FORMAT Емкость дискеты, Кбайт
DD FORMAT [d:] /T:40 /N:9 360
DD FORMAT [d:] /T:40 /N:10 400
  • дисковод для дискет высокой плотности диаметром 5,25 дюйма (дисковод для дискет, отформатированных на 1,2 Мбайт);
Тип дискеты Параметры команды FORMAT Емкость дискеты, Кбайт
DD FORMAT [d:] /T:40 /N:9 360
DD FORMAT [d:] /T:40 /N:10 400
DD FORMAT [d:] /T:80 /N:9 720
DD FORMAT [d:] /T:80 /N:10 800
HD FORMAT [d:] /T:80 /N:15 1200
HD FORMAT [d:] /T:80 /N:17 1360
  • дисковод для дискет двойной плотности диаметром 3,5 дюйма (дисковод для дискет, отформатированных на 720 килобайт);
Тип дискеты Параметры команды FORMAT Емкость дискеты, Кбайт
DD FORMAT [d:] /T:40 /N:9 360
DD FORMAT [d:] /T:40 /N:10 400
DD FORMAT [d:] /T:80 /N:9 720
DD FORMAT [d:] /T:80 /N:10 800
  • дисковод для дискет высокой плотности диаметром 3,5 дюйма (дисковод для дискет, отформатированных на 1,44 мегабайта).
Тип дискеты Параметры команды FORMAT Емкость дискеты, Кбайт
DD FORMAT [d:] /T:40 /N:9 360
DD FORMAT [d:] /T:40 /N:10 400
DD FORMAT [d:] /T:80 /N:9 720
DD FORMAT [d:] /T:80 /N:10 800
HD FORMAT [d:] /T:80 /N:15 1200
HD FORMAT [d:] /T:80 /N:17 1360
HD FORMAT [d:] /T:80 /N:18 1440
HD FORMAT [d:] /T:80 /N:20 1600

Приведем пример форматирования дискеты двойной плотности в дисководе высокой плотности. Следующая команда позволяет отформатировать обычную 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).

Параметр Назначение
/cfat Контроль FAT при форматировании (необходим для корректной работы утилиты FORMAT MS-DOS версии 5.0. Этот параметр можно указать только при первом запуске программы
/off Отключение программы PU_1700
/on Подключение программы PU_1700
/A=off Дисковод A не обслуживается (не установлен)
/B=off Дисковод B не обслуживается (не установлен)
/A=360 Параметр указывает, что тип установленного дисковода A - дисковод двойной плотности (DD), рассчитан на дискеты диаметром 5,25 дюймов и на стандартную емкость 360 килобайт
/B=360 Дисковод 360 KB, 5,25" (DD)
/A=1.2 Дисковод 1,2 MB, 5,25" (HD)
/B=1.2 Дисковод 1,2 MB, 5,25" (HD)
/A=720 Дисковод 720 KB, 3,5" (DD)
/B=720 Дисковод 720 KB, 3,5" (DD)
/A=1.44 Дисковод 1,44 MB, 3,5" (HD)
/B=1.44 Дисковод 1,44 MB, 3,5" (HD)
/? Вызов подсказки
/sm=1 Оптимальное расположение секторов при форматировании для увеличения производительности дисковода
/sm=2 Другой способ оптимального расположения секторов при форматировании для увеличения производительности дисковода
/sm=off Отключение оптимизации расположения секторов при форматировании

Вы можете поместить команду загрузки 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]

Параметр Назначение
drive: Определяет дисковод который будет форматировать дискету
/V[:label] Определяет метку диска
/Q Быстрый режим форматирования
/U Выполняет безусловное форматирование
/T:tracks Определяет количество дорожек на одной стороне диска, создаваемых во время форматирования
/N:sectors Задает число секторов, размещаемых на одной дорожке диска в процессе форматирования

Увеличить емкость дискеты можно, задавая команде FORMAT в параметрах /T: и /N: необходимое количество дорожек и секторов на каждой дорожке.

Количество дорожек и секторов, которые вы можете задать без угрозы получения сбойных секторов, зависит от типа используемого дисковода. Ниже для каждого типа дисковода представлены таблицы, в которых перечислены возможные значения параметров /T: и /N:, а также соответствующая им емкость дискеты.

  • дисковод для дискет двойной плотности диаметром 5,25 дюйма (это дисковод для дискет, отформатированных на 360 килобайт);
Тип дискеты Параметры команды FORMAT Емкость дискеты, Кбайт
DD FORMAT [d:] /T:40 /N:9 360
DD FORMAT [d:] /T:40 /N:10 400
  • дисковод для дискет высокой плотности диаметром 5,25 дюйма, это дисковод для дискет, отформатированных на 1,2 мегабайта;
Тип дискеты Параметры команды FORMAT Емкость дискеты, Кбайт
DD FORMAT [d:] /T:40 /N:9 360
DD FORMAT [d:] /T:40 /N:10 400
DD FORMAT [d:] /T:80 /N:9 720
DD FORMAT [d:] /T:80 /N:10 800
HD FORMAT [d:] /T:80 /N:15 1200
HD FORMAT [d:] /T:80 /N:16 1290
HD FORMAT [d:] /T:80 /N:17 1360
HD FORMAT [d:] /T:80 /N:18 1450
  • дисковод для дискет двойной плотности диаметром 3,5 дюйма (дисковод для дискет, отформатированных на 720 килобайт);
Тип дискеты Параметры команды FORMAT Емкость дискеты, Кбайт
DD FORMAT [d:] /T:40 /N:9 360
DD FORMAT [d:] /T:40 /N:10 400
DD FORMAT [d:] /T:80 /N:9 720
DD FORMAT [d:] /T:80 /N:10 800
  • дисковод для дискет высокой плотности диаметром 3,5 дюйма (дисковод для дискет, отформатированных на 1,44 мегабайта).
Тип дискеты Параметры команды FORMAT Емкость дискеты, Кбайт
DD FORMAT [d:] /T:40 /N:9 360
DD FORMAT [d:] /T:40 /N:10 400
DD FORMAT [d:] /T:80 /N:9 720
DD FORMAT [d:] /T:80 /N:10 800
HD FORMAT [d:] /T:80 /N:15 1200
HD FORMAT [d:] /T:80 /N:16 1290
HD FORMAT [d:] /T:80 /N:17 1360
HD FORMAT [d:] /T:80 /N:18 1440
HD FORMAT [d:] /T:80 /N:19 1530
HD FORMAT [d:] /T:80 /N:20 1600
HD FORMAT [d:] /T:80 /N:21 1700

В отличие от драйвера 800, драйвер PU_1700 имеет два дополнительных формата большого объема:

  • 1,44 Мбайт для HD 5,25" (1,2 Мбайт);
  • 1.68 Мбайт для HD 3,5" (1,44 Мбайт).

Для выполнения форматирования дискеты высокой плотности в дисководе для дискет высокой плотности на объем 1.702.400 байт можно воспользоваться следующей командой:

FORMAT A:/T:80/N:21 /U

Перед выполнением данной команды FORMAT необходимо запустить драйвер PU_1700. Вы можете сделать это, добавив вызов данного драйвера в файле AUTOEXEC.BAT.

Параметр /u необходим для того, чтобы утилита FORMAT не делала попыток сохранения на форматируемой дискете данных, используемых утилитой UNFORMAT, восстанавливающей содержимое дискеты после ошибочного форматирования. Так как изменяется структура дискеты, то такое сохранение информации невозможно.

В документации на программу PU_1700 рекомендуется использовать следующие значения параметров (для MS-DOS версии 5.0):

Объем Команда
816.640 FORMAT A: /T:81 /N:10 /U
1.476.096 FORMAT A: /T:81 /N:18 /U
1.723.904 FORMAT B: /T:81 /N:21 /U

Как видите, при форматировании добавляется еще одна 81 дорожка. В принципе можно отформатировать до 83 дорожек, при этом емкость дискеты возрастет. Но вам следует иметь в виду, что есть дисководы, которые чисто физически не могут позиционировать магнитные головки на 81 дорожку (и тем более на 82 и 83). Поэтому мы советуем вам с осторожностью относится к форматированию дополнительных дорожек.

[Назад] [Содеожание] [Дальше]


Создание интернет-магазинов: http://www.shop2you.ru/ © Александр Фролов, Григорий Фролов, 1991-2016