xref: /freebsd/usr.bin/mt/mt.1 (revision 953a3198a35204535cc9d450f04da982a4fea59b)
1.\" Copyright (c) 1981, 1990, 1993
2.\"	The Regents of the University of California.  All rights reserved.
3.\"
4.\"
5.\" Redistribution and use in source and binary forms, with or without
6.\" modification, are permitted provided that the following conditions
7.\" are met:
8.\" 1. Redistributions of source code must retain the above copyright
9.\"    notice, this list of conditions and the following disclaimer.
10.\" 2. Redistributions in binary form must reproduce the above copyright
11.\"    notice, this list of conditions and the following disclaimer in the
12.\"    documentation and/or other materials provided with the distribution.
13.\" 3. All advertising materials mentioning features or use of this software
14.\"    must display the following acknowledgement:
15.\"	This product includes software developed by the University of
16.\"	California, Berkeley and its contributors.
17.\" 4. Neither the name of the University nor the names of its contributors
18.\"    may be used to endorse or promote products derived from this software
19.\"    without specific prior written permission.
20.\"
21.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
22.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
23.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
24.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
25.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
26.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
27.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
28.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
29.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
30.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31.\" SUCH DAMAGE.
32.\"
33.\"	@(#)mt.1	8.1 (Berkeley) 6/6/93
34.\"
35.Dd June 6, 1993
36.Dt MT 1
37.Os BSD 4
38.Sh NAME
39.Nm mt
40.Nd magnetic tape manipulating program
41.Sh SYNOPSIS
42.Nm mt
43.Op Fl f Ar tapename
44.Ar command
45.Op Ar count
46.Sh DESCRIPTION
47.Nm Mt
48is used to give commands to a magnetic tape drive.
49By default
50.Nm mt
51performs the requested operation once.  Operations
52may be performed multiple times by specifying
53.Ar count  .
54Note
55that
56.Ar tapename
57must reference a raw (not block) tape device.
58.Pp
59The available commands are listed below.  Only as many
60characters as are required to uniquely identify a command
61need be specified.
62.Bl -tag -width "eof, weof"
63.It Cm weof
64Write
65.Ar count
66end-of-file marks at the current position on the tape.
67.It Cm fsf
68Forward space
69.Ar count
70files.
71.It Cm fsr
72Forward space
73.Ar count
74records.
75.It Cm bsf
76Back space
77.Ar count
78files.
79.It Cm bsr
80Back space
81.Ar count
82records.
83.It Cm rewind
84Rewind the tape
85(Count is ignored).
86.It Cm offline , rewoffl
87Rewind the tape and place the tape unit off-line
88(Count is ignored).
89.It Cm erase
90Erase the tape
91(Count is ignored).
92.It Cm status
93Print status information about the tape unit.
94.It Cm blocksize
95Set the block size for the tape unit.  Zero means variable-length
96blocks.
97.It Cm density
98Set the density for the tape unit.  For the density codes, see below.
99The density value could be given either numerically, or as a string,
100corresponding to the
101.Dq Reference
102field.  If the string is abbreviated, it will be resolved in the order
103shown in the table, and the first matching entry will be used.  If the
104given string and the resulting canonical density name do not match
105exactly, an informational message is printed about what the given
106string has been taken for.
107.It Cm eom
108Forward space to end of recorded medium
109(Count is ignored).
110.It Cm comp
111Set compression mode.
112(Not yet implemented.)
113.El
114.Pp
115If a tape name is not specified, and the environment variable
116.Ev TAPE
117does not exist;
118.Nm mt
119uses the device
120.Pa /dev/nrst0 .
121.Pp
122.Nm Mt
123returns a 0 exit status when the operation(s) were successful,
1241 if the command was unrecognized, and 2 if an operation failed.
125.Pp
126The different density codes are as follows:
127.Pp
128.Dl 0x0	default for device
129.Dl 0xE	reserved for ECMA
130.Bd -literal -offset indent
131Value Tracks Density(bpi) Code Type  Reference     Note
1320x1     9       800       NRZI  R    X3.22-1983    2
1330x2     9      1600       PE    R    X3.39-1986    2
1340x3     9      6250       GCR   R    X3.54-1986    2
1350x5    4/9     8000       GCR   C    X3.136-1986   1
1360x6     9      3200       PE    R    X3.157-1987   2
1370x7     4      6400       IMFM  C    X3.116-1986   1
1380x8     4      8000       GCR   CS   X3.158-1986   1
1390x9    18     37871       GCR   C    X3B5/87-099   2
1400xA    22      6667       MFM   C    X3B5/86-199   1
1410xB     4      1600       PE    C    X3.56-1986    1
1420xC    24     12690       GCR   C    HI-TC1        1,5
1430xD    24     25380       GCR   C    HI-TC2        1,5
1440xF    15     10000       GCR   C    QIC-120       1,5
1450x10   18     10000       GCR   C    QIC-150       1,5
1460x11   26     16000       GCR   C    QIC-320(525?) 1,5
1470x12   30     51667       RLL   C    QIC-1350      1,5
1480x13    1     61000       DDS   CS   X3B5/88-185A  4
1490x14    1     43245       RLL   CS   X3.202-1991   4
1500x15    1     45434       RLL   CS   ECMA TC17     4
1510x16   48     10000       MFM   C    X3.193-1990   1
1520x17   48     42500       MFM   C    X3B5/91-174   1
153.Ed
154
155where Code means:
156.Bd -literal -offset indent
157NRZI	Non Return to Zero, change on ones
158GCR	Group Code Recording
159PE	Phase Encoded
160IMFM	Inverted Modified Frequency Modulation
161MFM	Modified Frequency Modulation
162DDS	Dat Data Storage
163RLL	Run Length Encoding
164.Ed
165
166where Type means:
167.Bd -literal -offset indent
168R	Reel-to-Reel
169C	Cartridge
170CS	cassette
171.Ed
172
173where Notes means:
174.Bd -literal -offset indent
1751	Serial Recorded
1762	Parallel Recorded
1773	Old format know as QIC-11
1784	Helical Scan
1795	Not ANSI standard, rather industry standard.
180.Ed
181
182.Sh ENVIRONMENT
183If the following environment variable exists, it is utilized by
184.Nm mt .
185.Bl -tag -width Fl
186.It Ev TAPE
187.Nm Mt
188checks the
189.Ev TAPE
190environment variable if the
191argument
192.Ar tapename
193is not given.
194.Sh FILES
195.Bl -tag -width /dev/rwt* -compact
196.It Pa /dev/rwt*
197Raw magnetic tape interface
198.It Pa /dev/*st[0-9]*
199SCSI magnetic tape interface
200.El
201.Sh SEE ALSO
202.\".Xr mtio 4 ,
203.Xr st 4 ,
204.\".Xr wt 4 ,
205.Xr dd 1 ,
206.Xr ioctl 2 ,
207.Xr environ 7
208.Sh HISTORY
209The
210.Nm mt
211command appeared in
212.Bx 4.3 .
213
214Extensions regarding the
215.Xr st 4
216driver appeared in 386BSD 0.1 as a separate
217.Xr st 1
218command, and have been merged into the
219.Nm
220command in FreeBSD 2.1.
221.\" mt.1: mtio(4) missing
222.\" mt.1: wt(4) missing
223