D3 Reference Manual

Index | Help

Поиск по страницам

Разделы / Сохранение-восстановление (Tapes) / t-att

t-att

Подключает ленту к текущему процессу

t-att {blocksize} {(options}

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

"blocksize" - это целое число, указывающее количество байтов в каждом блоке.

Для гибких дисков можно задать любое число от 20 до 512, но обычно указывается 500 или 512. Значение по умолчанию - 500.

Для полудюймовых лент можно устанавливать любое значение от 512 до 16384 включительно. По умолчанию размер блока равен 8192.

Для стриммеров (SCT) допустимо любое значение, кратное 1024, в диапазоне от 2048 до 16384.

Для 8-миллиметровых лент допустимо любое значение, кратное 512, в диапазоне от 512 до 16384.

После закрепления устройства за текущим процессом доступны все обычные глаголы управления "лентой" ("t-rew", "t-fwd" и т.д.) даже в случае, если используется гибкий диск. Прежде, чем выполнять операции записи или чтения с дискетами, необходимо осуществить их "перемотку".

Если накопитель на магнитной ленте прикреплен к другой линии, процесс выводит порт, к которому он прикреплен. Опция "u" в команде "t-det" открепляет ленту "безусловно" независимо от того, какая операция может выполняться в данный момент. Это может потребоваться в случае, если включен журнал транзакций (см. "t-det").

Глагол "t-att" должен использоваться перед любым процессом, работающим с лентой, - например, перед глаголами управления лентой, перед выводом файла печати на ленту с помощью опции "t" в "sp-assign" или "sp-edit", перед чтением или записью на ленту в FlashBASIC или перед генерацией данных для вывода на ленту с ипомощью глаголов "reformat" и "sreformat".

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

Неявная команда "t-att" использует текущее значение размера блока ленты и остается "установленной" до тех пор, пока не произойдет одно из следующих событий:

  • Использование "t-att" с числовым аргументом.
  • Использование "t-att" без числового аргумента.
  • Использование любого глагола, работающего с лентой и проверяющего ее прикрепление.
  • Выполнение глагола "t-rdlbl", когда установлена лента с меткой. Размер блока ленты указан в метках, записанных на ленту. Чтение метки ленты при помощи "t-rdlbl" или "t-read" приводит к тому, что текущий размер блока заменяется на размер блока из прочитанной метки.

Опции:

u Безусловно прикрепляет ленту. Прежде, чем откреплять ленту от другого процесса, настоятельно рекомендуется проверить, не используется ли она в этот момент.
z Безусловно прикрепляет ленту за исключением случаев, когда лента прикреплена к журналу транзакций.