MT(1)

명칭
mt - 자기테이프 조작 프로그램

서식
mt [-f tapename] command [count]

해설
mt 유틸리티는, 자기테이프 드라이브에 명령을 주는데 사용됩니다. 통상, mt (은)는 요구된 조작을 한 번만 실시합니다. 조작에 따라서는 count 그리고 지정한 회수만 반복해 실행할 수 있습니다. 덧붙여 tapename (은)는 생의 (블록형이 아니다) 테이프 디바이스를 가리키지 않으면 안됩니다.

사용 가능한 명령은 아래와 같이 되어 있습니다. 명령의 지정에 해당해, 일의에 특정하는데 필요한 만큼의 캐릭터수는 줄 필요가 있습니다.

weof
    테이프의 현재 위치에 count 개의 파일 종단 마크를 기입합니다.

smk 테이프의 현재 위치에 count 개의 위치 결정 마크를 기입합니다.

fsf 파일 count 개분빨리 감기 합니다.

fsr 레코드 count 개분빨리 감기 합니다.

fss 위치 결정 마크 count 개분빨리 감기 합니다.

bsf 파일 count 개분 되감습니다.

bsr 레코드 count 개분 되감습니다.

bss 위치 결정 마크 count 개분 되감습니다.

rdhpos
    하드웨어 블록 위치를 읽어냅니다. 이 기능을 서포트하지 않는 드라이브도 있습니다. 보고되는 블록 번호는, 그 하드웨어 고유의 것입니다. count 인수는 무시됩니다.

rdspos
    SCSI 논리 블록 위치를 읽어냅니다. 이 기능을 서포트하지 않는 드라이브도 있습니다. count 인수는 무시됩니다.

sethpos
    하드웨어 블록 위치를 설정합니다. 이 기능을 서포트하지 않는 드라이브도 있습니다. count 인수는, 테이프 이동처의 하드웨어 블록이다고 해석됩니다.

setspos
    SCSI 논리 블록 위치를 설정합니다. 이 기능을 서포트하지 않는 드라이브도 있습니다. count 인수는, 테이프 이동처의 SCSI 논리 블록이다고 해석됩니다.

rewind
    테이프를 되감습니다 (카운트는 무시).

offline, rewoffl
    테이프를 되감아, 테이프 유니트를 오프 라인 상태로 합니다 (카운트는 무시).

erase
    테이프를 소거합니다. 카운트 0 은 긴 소거를 무효로 합니다. 이것이 디폴트입니다.

retension
    테이프의 느슨해짐을 취합니다 (한 번 끝까지 빨리 감기 해, 또 되감습니다. 카운트는 무시).

status
    테이프 유니트 상태 정보를 출력합니다. SCSI 자기테이프 드라이브에 대해서는, 현재의 조작 모드로서 밀도·블록 사이즈·압축의 유무가 보고됩니다. 드라이브의 현재 상태 (디바이스에 대해서 무엇을 실시하고 있는 것인가)도 보고됩니다. 드라이브가 (파일 마크 및 레코드를 기준으로 했다) BOT 로부터의 상대 위치를 알고 있는 경우, 이것도 표시합니다. 이 정보는 신뢰할 수 있는 것은 아닌 것에 주의해 주세요 (BOT, 기록 미디어의 종단, (드라이브가 보고한다면) 하드웨어 블록 위치와 SCSI 논리 블록 위치만이, 테이프 위치로서 신뢰할 수 있습니다).

errstat
    이 드라이브에 관한 에러 상태 정보를 표시 ( 및 클리어)합니다. 각 통상 조작 (예를 들면 읽기나 기입해) 및 각 제어 조작 (예를 들면 되감아)에 대해, 마지막에 실행한 명령와 이것에 관련한 상태와 존재하면 나머지의 카운트를, 드라이버는 격납합니다. 본명령은, 이 정보를 꺼내 표시합니다. 가능하면, latch 한 에러 정보도 또 클리어 합니다.

blocksize
    테이프 유니트에 대해서 블록 사이즈를 지정합니다. 영은 가변장 블록을 의미합니다.

density
    테이프 유니트에 대해서 밀도를 지정합니다. 밀도의 encode 방식에 대해서는, 아래와 같이를 참조해 주세요. 밀도의 값은, “레퍼런스” 란에 응한 숫자와 캐릭터 라인의 어디라도 줄 수가 있습니다. 만약 캐릭터 라인이 약기되고 있으면(자), 겉(표)에 쓰여져 있는 차례로 조사해 가 최초로 합치한 항목이 사용됩니다. 주어진 캐릭터 라인과 올바른 밀도 명칭을 조사한 결과가 정확하게 합치하지 않는 것이면, 주어진 캐릭터 라인이 어떻게 해석되었는지를 붙어, 통지 메세지가 출력됩니다.

geteotmodel
    현재의 EOF 파일 마크 모델을, 취득해 표시합니다. 모델 상태란, 테이프가 기입해지는 경우, 기입 클로우즈시에 몇개의 파일 마크가 기입해지는지를 표현합니다.

seteotmodel
    현재의 EOT 파일 마크 모델을, ( count 인수에) 설정해 표시합니다. 전형적으로는, 이것은 파일 마크 2 개입니다만, 디바이스에 따라서는 (전형적으로는 QIC 카트리지 드라이브에서는), 파일 마크를 1 개만 기입해 가능합니다. 현재로서는, 값은 1 또는 2 만일 수 있는으로부터 선택 가능합니다.

eom 기록된 미디어의 종단까지 빨리 감기 합니다 (카운트는 무시).

eod 데이터의 종단까지 빨리 감기 합니다. eom (와)과 같습니다.

comp
    압축 모드를 지정합니다. 현재, 압축 모드로 지정 가능한 값은 몇개인가 있습니다:

    off 압축 오프
    on  압축 온
    none
        off (와)과 같다
    enable
        on (와)과 같다
    IDRC
        IBM Improved Data Recording Capability 압축 (0x10).
    DCLZ
        DCLZ 압축 알고리즘 (0x20).

    앞에서 본 인식되는 압축 키워드에 가세해 테이프 드라이브가 사용하는 압축 알고리즘을 유저가 수치로 지정 가능합니다. 대부분의 경우, 단지 압축을 ‘on’ (으)로 하는 것만으로, 드라이브가 서포트하고 있는 디폴트의 압축 알고리즘을 유효하게 한다고 한다 바람직한 효과를 얻을 수 있습니다. 그렇지 않은 경우 ( status (을)를 봐, 어느 압축 알고리즘을 현재 사용하고 있을까를 봐 주세요), 서포트되고 있는 압축 키워드 (상술) 혹은 수치의 압축치를 유저가 수동으로 지정 가능합니다.

테이프명이 주어지지 않은 구라고, 한편 환경 변수 TAPE 하지만 존재하지 않는 경우, mt (은)는 디바이스 /dev/nsa0 (을)를 사용합니다.

mt 유틸리티는, 조작이 성공했다면 0 의 종료치를, 명령이 인식 불능의 경우에는 1 을, 또 조작이 실패했다면 2 를 돌려줍니다.

다음에 나타내는 밀도표는, 1997 년 11 월 11 의 SCSI-3 Stream Device Commands (SSC) working draft 의 Revision 11 에 있어서의, ‘Historical sequential access density codes’ table (A-1) 의 정보입니다.

각각 밀도의 encode 방식은 다음과 같습니다.

    0x0	디바이스의 기정치
    0xE	ECMA 용 예약치

    가격차 트럭 밀도 코드형 레퍼런스주
            mm    in              bpmm       bpi
    0x01   12.7  (0.5)    9         32     (800)  NRZI  R   X3. 22-1983   2
    0x02   12.7  (0.5)    9         63   (1,600)  PE    R   X3. 39-1986   2
    0x03   12.7  (0.5)    9        246   (6,250)  GCR   R   X3. 54-1986   2
    0x05    6.3  (0.25)  4/9       315   (8,000)  GCR   C   X3. 136-1986  1
    0x06   12.7  (0.5)    9        126   (3,200)  PE    R   X3. 157-1987  2
    0x07    6.3  (0.25)   4        252   (6,400)  IMFM  C   X3. 116-1986  1
    0x08    3.81 (0.15)   4        315   (8,000)  GCR   CS  X3. 158-1987  1
    0x09   12.7  (0.5)   18      1,491  (37,871)  GCR   C   X3. 180       2
    0x0A   12.7  (0.5)   22        262   (6,667)  MFM   C   X3B5/86-199  1
    0x0B    6.3  (0.25)   4         63   (1,600)  PE    C   X3. 56-1986   1
    0x0C   12.7  (0.5)   24        500  (12,690)  GCR   C   HI-TC1       1,6
    0x0D   12.7  (0.5)   24        999  (25,380)  GCR   C   HI-TC2       1,6
    0x0F    6.3  (0.25)  15        394  (10,000)  GCR   C   QIC-120      1,6
    0x10    6.3  (0.25)  18        394  (10,000)  GCR   C   QIC-150      1,6
    0x11    6.3  (0.25)  26        630  (16,000)  GCR   C   QIC-320      1,6
    0x12    6.3  (0.25)  30      2,034  (51,667)  RLL   C   QIC-1350     1,6
    0x13    3.81 (0.15)   1      2,400  (61,000)  DDS   CS  X3B5/88-185A 5
    0x14    8.0  (0.315)  1      1,703  (43,245)  RLL   CS  X3. 202-1991  5
    0x15    8.0  (0.315)  1      1,789  (45,434)  RLL   CS  ECMA TC17    5
    0x16   12.7  (0.5)   48        394  (10,000)  MFM   C   X3. 193-1990  1
    0x17   12.7  (0.5)   48      1,673  (42,500)  MFM   C   X3B5/91-174  1
    0x18   12.7  (0.5)  112      1,673  (42,500)  MFM   C   X3B5/92-50   1
    0x19   12.7  (0.5)  128      2,460  (62,500)  RLL   C   DLTapeIII    6,7
    0x1A   12.7  (0.5)  128      3,214  (81,633)  RLL   C   DLTapeIV(20) 6,7
    0x1B   12.7  (0.5)  208      3,383  (85,937)  RLL   C   DLTapeIV(35) 6,7
    0x1C    6.3  (0.25)  34      1,654  (42,000)  MFM   C   QIC-385M     1,6
    0x1D    6.3  (0.25)  32      1,512  (38,400)  GCR   C   QIC-410M     1,6
    0x1E    6.3  (0.25)  30      1,385  (36,000)  GCR   C   QIC-1000C    1,6
    0x1F    6.3  (0.25)  30      2,666  (67,733)  RLL   C   QIC-2100C    1,6
    0x20    6.3  (0.25) 144      2,666  (67,733)  RLL   C   QIC-6GB(M)   1,6
    0x21    6.3  (0.25) 144      2,666  (67,733)  RLL   C   QIC-20GB(C)  1,6
    0x22    6.3  (0.25)  42      1,600  (40,640)  GCR   C   QIC-2GB(C)   ?
    0x23    6.3  (0.25)  38      2,666  (67,733)  RLL   C   QIC-875M     ?
    0x24    3.81 (0.15)   1      2,400  (61,000)        CS  DDS-2        5
    0x25    3.81 (0.15)   1      3,816  (97,000)        CS  DDS-3        5
    0x26    3.81 (0.15)   1      3,816  (97,000)        CS  DDS-4        5
    0x27    8.0  (0.315)  1      3,056  (77,611)  RLL   CS  Mammoth      5
    0x28   12.7  (0.5)   36      1,491  (37,871)  GCR   C   X3. 224       1
    0x29   12.7  (0.5)
    0x2A
    0x2B   12.7  (0.5)    3          ?         ?      ?    C   X3. 267       5
    0x41   12.7  (0.5)  208      3,868  (98,250)  RLL   C   DLTapeIV(40) 6,7

    코드 의미형 의미
    ----------------                                ----------------
    NRZI    비 0 복귀, 1 으로 변경			R	리르트리르
    	(Non Return to Zero, change on ones)	C	카트리지
    GCR     그룹 부호 기록			CS	카셋트
    	(Group Code Recording)
    PE      위상 encode
    	(Phase Encoded)
    IMFM    반전 수정 주파수변조
    	(Inverted Modified Frequency Modulation)
    MFM     수정 주파수변조
    	(Modified Frequency Modulation)
    DDS     DAT 데이터 기억장치
    	(Dat Data Storage)
    RLL     런 길이 encode
    	(Run Length Encoding)

    주
    1.  시리얼 기록.
    2.  패러렐 기록.
    3.  QIC-11 로서 알려진 낡은 형식.
    5.  헤리컬 스캔.
    6.  American National Standard 가 아닙니다. 레퍼런스는,
       미디어 포맷의 공업 표준의 정의에 근거하고 있습니다.
    7.  DLT 기록: 직선적으로 기록된 트럭의 조 (DLTapeIII 와 DLTapeIV(20))
       인가, 트럭의 4 개 조 (DLTapeIV(35)와 DLTapeIV(40)).

환경 변수
다음의 환경 변수가 존재하면, mt 에 이용됩니다.

TAPE
    인수 tapename 하지만 주어지지 않을 때, mt 유틸리티는 TAPE 환경 변수를 조사합니다.

관련 파일
/dev/*rwt*
    QIC-02/QIC-36 자기테이프 인터페이스
/dev/*rsa[0-9]*
    SCSI 자기테이프 인터페이스

관련 항목
dd(1), ioctl(2), mtio(4), sa(4), wt(4), environ(7)

역사
mt 명령은 4.3BSD 그리고 등장했습니다.

st(4) 드라이버에 관한 확장 부분은 st(1) 명령와는 다른 것으로 해 386BSD 0.1 그리고 등장해, mt 명령에 FreeBSD 2.1 그리고 포함할 수 있었습니다.

weof (와)과 동의의 명령였다 eof 명령은 FreeBSD 2.1 그리고 파기되었습니다. 왜냐하면, 자주 eom (와)과의 혼란이 있어, 매우 위험했던 유익입니다.