Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Титулка.docx
Скачиваний:
82
Добавлен:
13.03.2015
Размер:
5.87 Mб
Скачать

2.3 Команды ms-dos для работы с магнитными дисками

1. Копирование магнитных дисков (DISKCOPY):

DISKCOPY [источник] [приемник] [/1]

Параметр «источник» — имя диска с дискетой, которую нужно скопировать. Параметр «приемник» — имя диска с целевой дискетой.

49

Ключ /1 позволяет копировать только первую сторону исходной дискеты.

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

Неформатированные дискеты DISKCOPY автоматически форматирует. Дискеты копируются «дорожка в дорожку». Если дискеты или дисководы не соответствуют друг другу по формату, то копирование не выполняется. Команда внешняя, загрузочный модуль содержится в файле DISKCOPY.COM. Пример: С \>diskcopy a a

2. Форматирование магнитных, дисков (FORMAT).

Команда форматирования выполняет следующие операции:

1) форматирование диска;

2) проверка нанесенных секторов и пометка дефектных блоков;

3) запись блока начальной загрузки (BOOT RECORD, БНЗ) в первый сектор нулевой дорожки;

4) создание и запись в первых секторах магнитного диска (после БНЗ) таблицы распределения информационного пространства диска (FAT) и ее копии;

5) создание и запись на магнитный диск (МД) корневого каталога (ROOT DIRECTORY)

Рассмотрим каждую из вышеупомянутых операций отдельно.

> Операция форматирования заключается в разметке поверхности магнитного диска на отдельные дорожки и сектора, что позволяет в дальнейшем реализовать секторный поиск при обмене данными с магнитными дисками. При секторном поиске для считывания одного сектора требуются в N раз меньше оперативной памяти и,

соответственно, времени, чем для считывания одной дорожки (N представляет частное от деления размера дорожки на размер сектора). Секторная разметка прочно вошла в обиход. При любом типе секторной разметки форматирование проводит к однозначной идентификации каждого сектора на поверхности магнитного диска. Команда FORMAT размещает в каждом секторе уникальные коды, считывание которых служит обратной связью при выполнении операций позиционирования магнитных головок в процессе обмена данными с МД. Рассматриваемая операция называется также низкоуровневым форматированием, поскольку после ее завершения МД готов к выполнению физических операций ввода-вывода, но не имеет файловой структуры DOS и не может быть использован операционной системой для записи файлов.

> Проверка отформатированных секторов и пометка дефектных блоков. Операция заключается в проверке возможности считывания каждого физического сектора МД, она совмещена во времени с операцией форматирования. В случае обнаружения ошибки соответствующие сектора помечаются как дефектные, а остальные — как бездефектные, которые и составляют полезное пространство МД. Здесь следует отметить, что минимальная область памяти МД, рассматриваемая MS DOS при распределении дискового пространства под файлы, называется кластером или блоком. Если хотя бы один сектор в кластере помечен как дефектный, то данный кластер не используется MS DOS при распределении полезного пространства МД.

> Запись блока начальной загрузки. Операция записывает блок начальной загрузки в первый сектор нулевой дорожки МД. Основа БНЗ — загрузочный модуль программы, инициирующей загрузку ОС. Запись БНЗ производится вне зависимости от того, будет ли на диск записана MS DOS или нет.

> Создание таблицы распределения информационного пространства диска (FAT) и ее копии. Таблица FAT — важнейший элемент файловой структуры DOS.

> Создание и запись корневого каталога завершает процедуру инициализации магнитного диска. Размер ROOT DIRECTORY при росте емкости диска растет нелинейно, он составляет 7 секторов для DS/DD диска и 14 секторов для DS/HD диска. Корневой каталог размещается сразу же за таблицей FAT. Корневой каталог и таблицу размещения файлов нельзя удалить с диска средствами операционной системы, так как использование МД без этих структур невозможно.

Формат команды FORMAT следующий: FORMAT имя диска [/S] [/4] [/8]

[У: метка] [/В] [/N:XX] [T:YY] Ключ /S - форматирование с созданием системного диска. Ключ /4 - форматирование дискеты 360 Кбайт в

дисководе на 1,2 Мбайт.

Ключ /8 — восьмисекторное форматирование.

Ключ /У: метка - вызов запроса на ввод имени метки

тома по окончании форматирования. Ключ. /В — резервирование при форматировании

места для системных файлов.

Ключ /N:XX — произвольное форматирование с размещением XX секторов на дорожке. Ключ /T:YY — произвольное форматирование с размещением YY дорожек на каждой магнитной поверхности диска.

Пример:

C:\FORMAT. А:/4 — форматирование дискеты на 360 Кбайт в дисководе

на 1,2Мбайт.

При форматировании вся информация, записанная на магнитном диске, уничтожается. Рекомендуется всегда форматировать новые дискеты на дисководах того компьютера, где их предполагается использовать. При этом желательно применять стандартные варианты разметки.

52

Команда FORMAT внешняя, загрузочный модуль содержится в файле FORMAT.COM.

3. Переназначение накопителей на магнитных дисках (ASSIGN).

Команда ASSIGN переадресует запросы ввода-вывода с одного накопителя на магнитных дисках к другому. Например, если программа требует вывода данных на накопитель В:, а в системе он отсутствует, можно переназначить операции ввода-вывода с В: на С:.

ASSIGN [источник=цел.устр.]

Параметр «источник» - накопитель, запросы к которому должны быть переназначены. Имя накопителя задается без двоеточия.

Параметр «цел.устр.» — имя накопителя, который будет обрабатывать переадресованные запросы. Пример:

1. ASSIGN B=C — переадресация ввода-вывода с накопителя В: на С:.

2. ASSIGN без параметров устраняет все текущие назначения. Команда ASSIGN внешняя, содержится в модуле ASSIGN.COM.

4. Контроль файловой структуры (CHKDSK).

Команда CHKDSK — основное средство контроля корректности файловой структуры магнитного диска в рамках ОС MS DOS. Она выполняет проверку логической структуры томов внешней памяти (дисков). CHKDSK работает в двух режимах: 1) индикации ошибок и 2) их корректировки. В режиме 2 существует вероятность искажения данных, поэтому перед запуском CHKDSK необходимо сделать резервную копию корректируемой информации,

В процессе работы CHKDSK проверяет файловую структуру на наличие следующих логических дефектов:

• потерянных кластеров в таблице размещения файлов FAT;

• перекрестных ссылок на кластеры;

• ссылок на несуществующие кластеры (ошибок размещения);

53

I

• нарушений непрерывности файлов и их фрагментации.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]