xref: /freebsd/usr.bin/mt/mt.1 (revision ef5d438ed4bc17ad7ece3e40fe4d1f9baf3aadf7)
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 retension
93Re-tension the tape
94(one full wind forth and back, Count is ignored).
95.It Cm status
96Print status information about the tape unit.
97.It Cm blocksize
98Set the block size for the tape unit.  Zero means variable-length
99blocks.
100.It Cm density
101Set the density for the tape unit.  For the density codes, see below.
102The density value could be given either numerically, or as a string,
103corresponding to the
104.Dq Reference
105field.  If the string is abbreviated, it will be resolved in the order
106shown in the table, and the first matching entry will be used.  If the
107given string and the resulting canonical density name do not match
108exactly, an informational message is printed about what the given
109string has been taken for.
110.It Cm eom
111Forward space to end of recorded medium
112(Count is ignored).
113.It Cm comp
114Set compression mode.
115(Not yet implemented.)
116.El
117.Pp
118If a tape name is not specified, and the environment variable
119.Ev TAPE
120does not exist;
121.Nm mt
122uses the device
123.Pa /dev/nrst0 .
124.Pp
125.Nm Mt
126returns a 0 exit status when the operation(s) were successful,
1271 if the command was unrecognized, and 2 if an operation failed.
128.Pp
129The different density codes are as follows:
130.Pp
131.Dl 0x0	default for device
132.Dl 0xE	reserved for ECMA
133.Bd -literal -offset indent
134Value Tracks Density(bpi) Code Type  Reference     Note
1350x1     9       800       NRZI  R    X3.22-1983    2
1360x2     9      1600       PE    R    X3.39-1986    2
1370x3     9      6250       GCR   R    X3.54-1986    2
1380x5    4/9     8000       GCR   C    X3.136-1986   1
1390x6     9      3200       PE    R    X3.157-1987   2
1400x7     4      6400       IMFM  C    X3.116-1986   1
1410x8     4      8000       GCR   CS   X3.158-1986   1
1420x9    18     37871       GCR   C    X3B5/87-099   2
1430xA    22      6667       MFM   C    X3B5/86-199   1
1440xB     4      1600       PE    C    X3.56-1986    1
1450xC    24     12690       GCR   C    HI-TC1        1,5
1460xD    24     25380       GCR   C    HI-TC2        1,5
1470xF    15     10000       GCR   C    QIC-120       1,5
1480x10   18     10000       GCR   C    QIC-150       1,5
1490x11   26     16000       GCR   C    QIC-320(525?) 1,5
1500x12   30     51667       RLL   C    QIC-1350      1,5
1510x13    1     61000       DDS   CS   X3B5/88-185A  4
1520x14    1     43245       RLL   CS   X3.202-1991   4
1530x15    1     45434       RLL   CS   ECMA TC17     4
1540x16   48     10000       MFM   C    X3.193-1990   1
1550x17   48     42500       MFM   C    X3B5/91-174   1
156.Ed
157
158where Code means:
159.Bd -literal -offset indent
160NRZI	Non Return to Zero, change on ones
161GCR	Group Code Recording
162PE	Phase Encoded
163IMFM	Inverted Modified Frequency Modulation
164MFM	Modified Frequency Modulation
165DDS	Dat Data Storage
166RLL	Run Length Encoding
167.Ed
168
169where Type means:
170.Bd -literal -offset indent
171R	Reel-to-Reel
172C	Cartridge
173CS	cassette
174.Ed
175
176where Notes means:
177.Bd -literal -offset indent
1781	Serial Recorded
1792	Parallel Recorded
1803	Old format know as QIC-11
1814	Helical Scan
1825	Not ANSI standard, rather industry standard.
183.Ed
184
185.Sh ENVIRONMENT
186If the following environment variable exists, it is utilized by
187.Nm mt .
188.Bl -tag -width Fl
189.It Ev TAPE
190.Nm Mt
191checks the
192.Ev TAPE
193environment variable if the
194argument
195.Ar tapename
196is not given.
197.Sh FILES
198.Bl -tag -width /dev/rwt* -compact
199.It Pa /dev/rwt*
200Raw magnetic tape interface
201.It Pa /dev/*st[0-9]*
202SCSI magnetic tape interface
203.El
204.Sh SEE ALSO
205.\".Xr mtio 4 ,
206.Xr st 4 ,
207.\".Xr wt 4 ,
208.Xr dd 1 ,
209.Xr ioctl 2 ,
210.Xr environ 7
211.Sh HISTORY
212The
213.Nm mt
214command appeared in
215.Bx 4.3 .
216
217Extensions regarding the
218.Xr st 4
219driver appeared in 386BSD 0.1 as a separate
220.Xr st 1
221command, and have been merged into the
222.Nm
223command in FreeBSD 2.1.
224.\" mt.1: mtio(4) missing
225.\" mt.1: wt(4) missing
226