HPlogo HP-UX Reference Volume 1 of 5 > t

tcio(1)

» 

Technical documentation

Complete book in PDF

 » Table of Contents

 » Index

NAME

tcio — Command Set 80 CS/80 Cartridge Tape Utility

SYNOPSIS

tcio -o[dervVZ] [-l number [-n limit]] [-S buffersize] [-T tty] file

tcio -i[drvZ] [-l number [-n limit]] [-S buffersize] [-T tty] file

tcio -u[rvV] [-l number] [-m blocknumber] file

DESCRIPTION

tcio is designed to optimize the data transfer rate between certain cartridge tape units and the controlling computer. When used in conjunction with other utilities (such as cpio) a significant improvement in throughput can be obtained, in addition to reducing the wear and tear on the tape cartridges and drives. With autochanger mechanisms, tcio provides the capability of loading a specified cartridge, or automatically switching to successive cartridges as needed. With the utility operation, tcio provides functions that are unique to cartridge tapes.

tcio commands take one of the following forms:

tcio -o

(copy out) Reads the standard input and writes the data to the CS/80 Cartridge Tape Unit specified by file.

tcio -i

(copy in) Reads the CS/80 Cartridge Tape Unit specified by file and writes the data to the standard output.

tcio -u

(utility) Performs utility functions on the cartridge tape, such as unload, mark, and/or verify the cartridge.

In all cases, file must refer to a character special file associated with a CS/80 cartridge tape unit.

During input and output operations, tcio enables immediate report mode on cartridge tape units that support this mode (see DEPENDENCIES). During writing, this mode enables the drive to complete a write transaction with the host before the data has actually been written to the tape from the drive's buffer. This allows the host to start gathering data for the next write request while the data for the previous request is still in the process of being written. During reading, this mode enables the drive to read ahead after completing a host read request. This allows the drive to gather data for future read requests while the host is still processing data from the previous read request. Under favorable conditions, immediate report mode allows the drive to stream the tape continuously across multiple read/write requests, rather than having to reposition the tape between each read/write request. See ct(7) for more information.

By default, tcio writes a tape mark in the first block on each tape to prevent the tape from being image restored onto a disk. It also uses the last block on each tape to hold a flag indicating whether or not the tape is the last tape in a multi-tape sequence.

Options

Every tcio command must be followed by a -o, -i, or -u option to indicate the type of operation being performed. In addition, the following command options are recognized. They can be specified in any order, but all must precede the file name. Options without parameters can be listed individually (each preceded by a -) or grouped together. Options with parameters require the parameter, and must be listed individually.

-d

Print a checksum to standard error. The checksum is a 32-bit unsigned addition of all bytes written to or read from the tape, providing an extra check of data validity (in addition to tape verification). The checksum value is only reported to the user, and is not written on the media; thus, the user must manually record and check it. The checksum is valid only if the same number of bytes are read from the tape as were written to it; in other words, the checksum as a data verification test is meaningless unless the -e option was used when writing the tape. This option is independent of the verbose modifier.

-e

Cause a tape mark to be written on the nearest 1024-byte boundary following the end of the data. When a tape containing an end-of-data tape mark is read back, the read terminates upon encountering the tape mark. Thus, by using this option, the checksums generated by the input and output operations are guaranteed to agree.

-r

Unload the tape from the drive. On autochanger units, the tape is returned to the magazine.

-v

Verbose mode; prints information and error messages to standard error.

-V

This option turns off tape verification. Some cartridge tape units (see DEPENDENCIES) provide hardware for verifying the data output to the tape (called "read-while-write"). For these units software-driven verification is somewhat redundant, and this option is suggested as a means of reducing wear on tape heads and transport mechanisms. However, read-while-write verification does not completely eliminate all risk of data loss, so software verification may still be desired in situations where data preservation is critically important.

For drives that do not have the read-while-write hardware, a separate verification operation is suggested. Thus, it is recommended that this option not be used with drives that do not support read-while-write.

-Z

Prevents tcio from writing a file mark in the first and last blocks. This option should be used with care because a tape without a tape mark in block zero can be image-restored to a disk.

-l number

This option is intended solely for autochanging tape drives. For input or output operations (-i or -o) the -l option selects the cartridge specified by number from the magazine as the first cartridge used in the transfer. For utility operations (-u option), tcio loads the cartridge specified by number into the drive. (Note: the autochanger must be in selective mode for the autochanger options to work properly.) Whitespace between -l and number is optional.

-m blocknumber

This option writes a tape mark on a tape at the specified block. A tape mark in block zero of the tape prevents it from being image-restored to a disk. Whitespace between -m and blocknumber is optional.

-n limit

This option specifies the maximum number of cartridges to be allowed in a multitape transfer. It applies only to autochanger type units, and must be preceded by the -l option. Thus, -l starts the transfer by loading cartridge number and uses at most limit cartridges. If -l is specified without -n, tcio quietly assumes all remaining cartridges (in ascending order) in the magazine. Whitespace between -n and limit is optional.

-S buffersize

Enable specification of buffer size. This option forces allocation of a block of memory to be used in reading or writing the tape. The size of the buffer in bytes is 1024 times the value specified for buffersize. If buffersize is less than 4, it is silently increased to 4. A buffersize greater than 64 is silently decreased to 64. If buffersize is not specified, tcio allocates a 64K-byte buffer. Whitespace between -S and buffersize is optional.

On tape units that support immediate report, a significant performance increase can often be obtained by using a smaller buffer. 8 Kbytes is the recommended buffer size for these units. On tape units that do not support the immediate report mode, or on tape units that share a controller with a disk (see DEPENDENCIES) that is simultaneously being accessed, an increase in performance can usually be obtained with a larger buffer. 64K bytes, the default, is the recommended buffer size for these units.

-T tty

Specify tty as an alternative to /dev/tty. Normally /dev/tty is opened by tcio when terminal interaction is required. The specified file tty is opened instead of /dev/tty. Whitespace between -T and tty is optional. If no input device is available, use /dev/null.

EXAMPLES

Copy the contents of a directory into an archive:

ls | cpio -o | tcio -o /dev/rct/c4t1d0

Restore it:

tcio -i /dev/rct/c4t1d0 | cpio -i

Unload the cartridge from the drive (without verifying the tape):

tcio -urV /dev/rct/c4t1d0

Copy all files in the current directory to the tape specified by the device file > .CR /dev/rct/c4t1d0 . The device has a read-while-write head, so verify is turned off; a buffer size (option -S) of 8 blocks (8 Kbytes) is to be used:

ls | cpio -o | tcio -oV -S 8 /dev/rct/c4t1d0

Assume that the cartridge tape unit is an autochanger on controller 2, with 8 tapes in the magazine. Start writing with cartridge 3, and use at most 4 cartridges before prompting the user for additional media:

find usr -cpio | tcio -oV -S 8 -l 3 -n 4 /dev/rct/c2t0d0

DEPENDENCIES

HP7941CT, HP9144A, HP9145A, and HP35401

These cartridge tape devices contain read-while-write hardware and support immediate report mode.

HP7942, HP7946

These cartridge tape devices contain read-while-write hardware and support immediate report mode. Use of a small buffer size is not recommended with these shared-controller devices when simultaneous access to the disk is also required because the intervening disk accesses prevent proper tape streaming.

HP7908, HP7911, HP7912, and HP7914

These cartridge tape devices do not contain read-while-write hardware, and therefore do not support immediate report mode.

AUTHOR

tcio was developed by HP.

SEE ALSO

ct(7).

HP-UX System Administrator Manuals.

© Hewlett-Packard Development Company, L.P.