Утилита Safe Format (SFORMAT)

8.7.5. Утилита Safe Format (SFORMAT)

SFORMAT предназначена для форматирования дисков и может использоваться вместо DOS-команды FORMAT. В отличие от последней утилита поддерживает три различных режима форматирования.

Она может выполняться как в недиалоговом, так и в диалоговом режимах. Запуск утилиты в работу осуществляется командной строкой вида

SFORMAT [d:] [переключатели]

Аргументом d задается привод, диск в котором требуется проинициализировать. В качестве переключателей используются:

                   — осуществить форматирование в недиалоговом режиме;

/S                    — создать после форматирования системный диск (скопировать на него системные файлы);

                   — зарезервировать на отформатированном диске пространство для последующего размещения системных файлов;

/V:label           — записать на диск метку тома label;

/1                     — отформатировать одну поверхность дискеты;

/4                     — отформатировать 360-Кбайт дискету в 1,2-Мбайт приводе;

/8                     — сформировать на каждой дорожке дискеты 8 секторов;

/N:n                 — отформатировать дискету с размещением на дорожке п (8, 9, 15, 18 или 36) секторов;

/Т:t                  — сформировать на форматируемой дискете ( (40 или 80) цилиндров, т.е. дорожек на одной поверхности;

/F:size              — отформатировать дискету емкостью size (например, /F:720 — на 720 Кбайт);

/Q                    — осуществить инициализацию диска в режиме быстрого форматирования;

/D                    — осуществить инициализацию диска в режиме DOS-форматирования.

Режим работы утилиты (недиалоговый или диалоговый) определяется наличием или отсут­ствием переключателя /А.

Если никакой из переключателей /Q и /D не специфицирован, то предполагается режим безопасного форматирования. Все три режима форматирования подробнее будут рассмотрены ниже.

Легко видеть, что синтаксис командной строки SFORMAT во многом совпадает с синтаксисом командной строки для запуска DOS-команды FORMAT, являясь его обобщением.

При выполнении утилиты в диалоговом режиме переключатели конкретизируют ее работу, упрощая диалог.

Главный экран SFORMAT показан на рис. 8.121.

 

 

Рис. 8.121.  Главный экран утилиты SFORMAT

 

На главном экране следует:

1) указать путем маркировки (но не выбрать!) в области Drive привод, диск в котором требуется проинициализировать;

2) задать в области Size формат диска, помаркировав его в предложенном для данного привода списке;

3) специфицировать в области System Files один из трех способов обработки системных файлов:

Don't put on disk                    — не помещать на диск после инициализации;

Put on disk                             — разместить на диске, т.е. создать системный диск;

Leave space                            — зарезервировать пространство под системные файлы с целью их возможного последующего размещения;

4) указать в области Format один из следующих режимов форматирования:

Safe                — безопасное форматирование;

Quick              — быстрое форматирование;

DOS               DOS-форматирование.

Имена логических приводов на винчестере в списке области Drive могут не показываться. Это происходит тогда, когда инициализация жестких дисков конфигурацией утилиты запрещена

После спецификации привода Вы можете не найти в области Size требуемого формата. В этом случае потребуется предварительно реконфигурировать утилиту, изменив установки для НГМД.

Теперь опишем поддерживаемые утилитой режимы форматирования.

Инициализация диска в режиме безопасного форматирования выполняется достаточно быстро и в максимальной степени безопасно. Сначала тестируется поверхность диска без разрушения информации. Затем производится очистка его системной области. Если утилита установит, что диск никогда еще не инициализировался в соответствии с требуемым форматом, то произойдет автоматическое переключение в режим" DOS-форматирования.

Инициализация диска в режиме быстрого форматирования осуществляется с максимальной скоростью. Дискета, в частности, обрабатывается всего за несколько секунд. Причина кроется в том, что в данном случае происходит лишь освобождение системной области диска. Это эквивалентно (как и в предыдущем режиме) удалению на нем имеющейся файловой структуры с практически полным сохранением содержимого корневого каталога. В связи с тем, что тести­рование поверхности диска на наличие физических дефектов не производится, режим быстрого форматирования следует использовать только для достаточно новых и. надежных дисков.

Инициализация диска в режиме DOS-форматирования (стандартного форматирования) экви­валентна выполнению DOS-команды FORMAT. В этом случае производится разбивка его повер­хности на дорожки и секторы, формирование системной области и перезапись области данных (последнее только для дискет). Тем не менее утилита по сравнению с DOS-командой FORMAT и здесь демонстрирует более высокую производительность.

На главном экране утилиты в области Volume Label можно напечатать метку тома, которую требуется записать на диск.

Если Вы хотите перед началом безопасного или быстрого форматирования выполнить утилиту IMAGE для сохранения содержимого системной области диска, то включите опцию Save UnFormat Info.

После выполнения всех описанных установок выдайте команду Begin format (начать форматирование).

Если на форматируемом диске существует файловая структура, откроется диалоговое окно, в котором показывается список имеющихся файлов. Чтобы продолжить обработку диска, выдайте подкоманду Yes.

В случае обработки логического диска на винчестере откроется еще одно диалоговое окно (Warning!), в котором требуется подтвердить свои намерения, выбрав подкоманду Format It. Процесс инициализации диска отображается в окне, аналогичном показанному на рис. 8.122.

 

 

Рис.  8.122.  Пример  окна  Formatting  d:

 

После ее завершения пользователь будет соответствующим образом оповещен и сможет продолжить работу, нажав клавишу Enter для ОК.

SFORMAT имеет меню с единственным пунктом Configure для конфигурирования утилиты. Он разворачивается в подменю из следующих команд: Hard disks, Floppy types и Save Settings.

Команда Hard disks (оперативный вариант — Alt-H) служит для разрешения или запрещения инициализации логических дисков на винчестере. Чтобы разрешить их обработку, нужно в открывшемся после выдачи команды диалоговом окне включить опцию Allow Hard Disk Formatting и выдать подкоманду ОК.

Команда floppy types обеспечивает установку форматов имеющихся НГМД. Вслед за ее выбором открывается диалоговое окно, изображенное на рис. 8.123. В области Floppy Drives перечисляются все НГМД и указываются их текущие типы. Чтобы изменить тип какого-либо, дисковода, помаркируйте его имя в этой области, активизируйте область Type for Drive d: и выберите один из предложенных в ней вариантов. Вариант Auto Detect означает «автоматическое распознавание привода», которое обычно срабатывает правильно.

 

 

Рис.  8.123. Диалоговое  окно  Floppy  Types

 

В этом же окне имеется опция Check and prompt for missing diskettes, от установки которой зависит способ распознавания ситуации, когда диск в приводе отсутствует. Утилита выполняет две проверки на предмет отсутствия диска в приводе. Первая проверка осуществляется всегда и совместима для всех типов ПЭВМ и дисководов. Вторая проверка может быть выполнена на большинстве, но не на всех типах оборудования (в частности, проблемы возникают на некоторых наколенных ПЭВМ). Если SFORMAT ошибочно выдает сообщение об отсутствии диска в приводе, отключите имеющуюся в окне опцию для отмены второй проверки.

После переустановки типов НГМД и имеющейся опции выдайте подкоманду ОК.

Команда Save settings предназначена для сохранения в файле NORTON.INI сделанных в подменю установок, а также режима форматирования и опции Save UnFormat Info для исполь­зования в последующих сеансах работы утилиты. Если эта команда выдана не будет, то действие всех перечисленных установок распространится только на текущий сеанс работы.