[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]

Принципы управления системой: Операционная система и устройства


Специальные файлы лентопротяжных устройств

Запись и чтение данных с магнитной ленты выполняется с помощью специальных файлов rmt. С каждым лентопротяжным устройством, известным операционной системе, связано несколько специальных файлов. Это файлы /dev/rmt*, /dev/rmt*.1, /dev/rmt*.2, ... /dev/rmt*.7. rmt* - это логическое имя лентопротяжного устройства, например, rmt0, rmt1 и т.п.

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

Плотность Вы можете задать для лентопротяжного устройства плотность записи: Параметр плотности #1 или Параметр плотности #2. Значения этих параметров - это часть атрибутов лентопротяжного устройства. Поскольку достаточно удобно, если Параметр плотности #1 имеет значение наибольшей возможной плотности записи для лентопротяжного устройства, а Параметр плотности #2 - следующее возможное значение плотности, то иногда специальные файлы, использующие Параметр плотности #1, рассматриваются как файлы высокой плотности, а специальные файлы, использующие Параметр плотности #2 - файлы низкой плотности, но это не всегда правильно. При чтении с ленты параметр плотности игнорируется.
Перемотка-при-закрытии Вы можете указать, нужно ли перематывать магнитную ленту к началу, если специальный файл, обращающийся к ленте, закрывается. Если выбрана опция перемотки, то при закрытии файла лента перематывается к началу.
Перемотка-при-открытии Вы можете указать, нужно ли перематывать магнитную ленту при открытии файла. В данном случае под перемоткой ленты понимается ее перемотка до конца, а затем обратная перемотка к началу. Эта операция позволяет добиться большей равномерности натяжения магнитной ленты и снижения количества ошибок. Если выбрана опция перемотки при открытии, то при открытии файла лента перематывается к началу.

В следующей таблице приведены имена специальных файлов rmt и их характеристики.

Специальный файл Перемотка при закрытии Перемотка при открытии Параметр плотности
/dev/rmt* Да Нет #1
/dev/rmt*.1 Нет Нет #1
/dev/rmt*.2 Да Да #1
/dev/rmt*.3 Нет Да #1
/dev/rmt*.4 Да Нет #2
/dev/rmt*.5 Нет Нет #2
/dev/rmt*.6 Да Да #2
/dev/rmt*.7 Нет Да #2

Предположим, что вы хотите записать три файла на магнитную ленту, загруженную в лентопротяжное устройство rmt2. Первый файл будет располагаться в начале ленты, за ним - второй файл, за вторым - третий. Далее, предположим, что для лентопротяжного устройства вы хотите использовать параметр плотности #1. Для записи на ленту можно использовать следующий список специальных файлов, в приведенном ниже порядке.

  1. /dev/rmt2.3
  2. /dev/rmt2.1
  3. /dev/rmt2

Почему выбраны именно эти специальные файлы?

Для управления операциями при работе с магнитной лентой вместо специальных файлов rmt можно использовать команду tctl.


[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]