[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека |
Юридическая информация |
Поиск ]
Принципы управления системой: Операционная система и устройства
Запись и чтение данных с
магнитной ленты выполняется с помощью специальных файлов 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. Для записи на
ленту можно использовать следующий список специальных файлов, в приведенном
ниже порядке.
- /dev/rmt2.3
- /dev/rmt2.1
- /dev/rmt2
Почему выбраны именно эти
специальные файлы?
- Для первого файла выбрано устройство /dev/rmt2.3, так как оно
перематывает ленту при открытии файла, гарантируя, что первый файл будет
записан в начало ленты. Опция перемотки при закрытии не используется,
поскольку следующая операция ввода/вывода начинается в том месте, где
завершается этот файл. Если лента уже перемотана к началу, когда
открывается первый файл, быстрее будет использовать в качестве первого файла
/dev/rmt2.1, так как в данном случае сокращается
время на перемотку ленты.
- Для второго файла выбрано устройство /dev/rmt2.1, так как оно не
перематывает ленту ни при открытии, ни при закрытии файла. Нет никакой
необходимости в переходе к началу ленты ни когда файл открывается, ни когда он
закрывается.
- Для третьего файла выбрано устройство /dev/rmt2, так как третий файл
следует за вторым и перемотка ленты при открытии файла не требуется.
Поскольку после записи на ленту третьего файла больше никаких операций не
планируется, выбирается опция перемотки к началу и закрытия. При
следующем обращении к магнитной ленте ее нужно будет начать читать с
начала.
Для управления операциями при
работе с магнитной лентой вместо специальных файлов rmt
можно использовать команду tctl.
[ Страница назад | Страница вперед | Содержание | Индекс |
Библиотека |
Юридическая информация |
Поиск ]