리눅스 테이프, dev에서 테이프 장치 끝에 있는 la와 m은 무엇인가요?

리눅스 테이프, dev에서 테이프 장치 끝에 있는 la와 m은 무엇인가요?

Linux 서버에서 이 파일을 봅니다.

find /dev/*st*0*

나에게 줘

/dev/nst0
/dev/nst0a
/dev/nst0l
/dev/nst0m
/dev/st0
/dev/st0a
/dev/st0l
/dev/st0m

st 앞의 n이 "되감지 않음"을 의미한다는 것은 알고 있지만 끝에 있는 al과 m은 무엇을 의미합니까?

답변1

~에서문서/scsi/st.txt:

시스템 관리자(루트)는 MTSETDRVBUFFER ioctl을 사용하여 블록 크기 및 밀도와 같은 특정 테이프 매개변수에 대한 기본값을 정의할 수 있습니다. 이러한 매개변수는 새 테이프가 드라이브에 로드되거나 테이프 시작 부분에서 쓰기가 시작될 때 적용되도록 프로그래밍할 수 있습니다. 두 번째 방법은 테이프 드라이브가 테이프 형식(예: 일부 QIC 드라이브)을 자동으로 감지하는 데 적합한 경우에 적합합니다. 결과적으로 모든 테이프를 읽을 수 있고 기존 형식을 사용하여 쓰기를 계속할 수 있습니다. 또는 테이프를 처음부터 다시 쓰는 경우(또는 새 테이프를 처음으로 쓰는 경우) 기본 형식이 사용됩니다. 드라이브가 자동 감지를 제대로 수행하지 못하고 장치에 "현저한" 모드만 있는 경우 첫 번째 방법이 적용됩니다. 예를 들어 가변 블록 모드에서만 사용되는 DAT 드라이브가 있습니다(이것이 현명한지는 모르겠습니다 :-).

사용자는 시스템 관리자가 정의한 매개변수를 무시할 수 있습니다. 이러한 변경 사항은 기본값이 다시 적용될 때까지 지속됩니다.

기본적으로 마이너 번호(비트 5 및 6)를 사용하여 최대 4개의 모드를 정의하고 선택할 수 있습니다. st.h에서 ST_NBR_MODE_BITS를 변경하여 모드 수를 변경할 수 있습니다. 모드 0은 위에서 설명한 기본값에 해당합니다. 다른 모드는 시스템 관리자(루트)가 정의할 때까지 최대 절전 모드로 유지됩니다. 새 모드 지정을 시작하면 모드 0에 대한 구성이 새 모드 정의를 위한 시작점을 제공하는 데 사용됩니다.

이러한 모드를 사용하면 시스템 관리자는 사용자가 직접 액세스할 수 없는 특정 버퍼링 매개변수(버퍼링 및 비동기 쓰기)에 대한 선택권을 사용자에게 제공할 수 있습니다. 또한 이러한 모드를 사용하면 다중 테이프 작업에서 형식을 선택할 수 있습니다(새 테이프를 로드할 때 명시적으로 재정의된 매개변수가 재설정됨).

접미사는 패턴에 매핑됩니다. 패턴 #0에는 접미사가 없고 나머지 3개는 l, m및 입니다 a.

온라인에도 이에 대한 정보가 있습니다.세인트 맨페이지:

각 그룹 내에서는 서로 다른 특성(블록 크기, 압축, 밀도 등)을 가진 장치를 정의하는 4개의 부 번호를 사용할 수 있습니다. 시스템이 시작되면 첫 번째 장치만 사용할 수 있습니다. 기본 속성이 정의되면 나머지 세 가지 속성이 활성화됩니다(아래 참조).

그리고:

테이프 장치의 기본 옵션은 다음으로 설정됩니다.MT_ST_DEFBOOLEANS. 비활성 테이프 장치(예: 보조 32 또는 160 장치)는 비활성 테이프 장치에 대한 기본 옵션이 처음 정의될 때 활성화됩니다. 활성화된 장치는 시작 시 활성화된 장치에서 명시적으로 설정하지 않은 옵션을 상속합니다.

드라이버는 최대 16개 모드를 지원하도록 다시 컴파일될 수 있으며, 이 경우 문자 시퀀스는 공백 r,,,,,,,,,,,,,,,,,,,,,,,로 확장됩니다. 특정 순서의 특정 문자 뒤에 어떤 의미가 있는지 궁금하지만 찾을 수 없습니다. :)ksltoumvpxayqz여기아무튼 소개된 곳은 바로 여기입니다.

답변2

  • l:낮은 밀도(하드웨어 압축이 비활성화된 것 같나요?)
  • m: "중간 밀도"(하드웨어 압축이 활성화된 것 같나요?)
  • a:? , 누군가가 "추가", 즉 "쓰기 전에 되감지 마세요"를 의미한다고 말한 적이 있습니다.

~에서https://www.cyberciti.biz/hardware/unix-linux-basic-tape-management-commands/

Unix의 테이프 장치 이름

  1. /dev/rmt/0 또는 /dev/rmt/1 또는 /dev/rmt/[0-127]: Unix의 일반 테이프 장치 이름입니다. 테이프가 되감겨 있습니다.
  2. /dev/rmt/0n: 되감지 않음, 즉 테이프를 사용한 후 다음 명령을 실행하기 위해 테이프를 현재 상태로 두는 것입니다.
  3. /dev/rmt/0b: 테이프 인터페이스, 즉 BSD 동작을 사용합니다. 다양한 운영 체제(예: AIX, Windows, Linux, FreeBSD 등)에 대한 가독성이 향상되었습니다.
  4. /dev/rmt/0l: 밀도를 낮게 설정합니다.
  5. /dev/rmt/0m: 밀도를 중간으로 설정합니다.
  6. /dev/rmt/0u: 밀도를 높게 설정합니다.
  7. /dev/rmt/0c: 밀도를 압축으로 설정합니다.
  8. /dev/st[0-9]: Linux 특정 SCSI 테이프 장치 이름입니다.
  9. /dev/sa[0-9]: FreeBSD 특정 SCSI 테이프 장치 이름.
  10. /dev/esa0 : 종료 시 나타나는 FreeBSD 특정 SCSI 테이프 장치 이름(있는 경우)입니다.

관련 정보