mkdev 명령

용도

장치를 시스템에 추가합니다.

구문

mkdev { -c 클래스 -s 하위 클래스 -t 유형 } [ -l 이름 ] [ -a 속성=가치 ] ... [ -d | -S | -R ] [ -f 파일 ] [ -h ] [ -p ParentName ] [ -q ] [ -w ConnectionLocation ]

mkdev -l 이름 [ -h ] [ -q ] [ -S ]

설명

주의: 구성 데이터베이스를 보호하기 위해 mkdev 명령은 중단할 수 없습니다. 실행이 완료되기 전에 이 명령을 정지하면 데이터베이스가 손상될 수 있습니다.
mkdev 명령은 다음을 수행합니다.
  • 장치 클래스(-c Class 플래그), 유형(-t Type 플래그), 서브클래스(-s Subclass 플래그), 연결 위치(-w ConnectionLocation 플래그) 및 상위의 장치 논리적 이름(-p ParentName 플래그)가 지정된 장치를 정의하고 사용 가능하게 합니다.
  • 지정된 장치 논리적 이름(-l Name 플래그)으로 지정된 이전에 정의된 장치를 사용 가능하게 합니다.
사전 정의된 장치를 고유하게 식별하는데 필요한 -c, -s-t 플래그의 조합을 사용할 수 있습니다.

-d 플래그를 지정하는 경우, mkdev 명령만이 장치를 정의합니다. -S 플래그를 지정하는 경우, mkdev 명령이 장치를 정지된 상태로 두며(이 상태가 지원되는 경우) 장치를 사용할 수 없도록 합니다. -d 플래그나 -S 플래그를 지정하지 않는 경우, mkdev 명령은 장치를 사용 가능하게 합니다.

-R 플래그를 지정하는 경우 mkdev 명령은 이전에 정의된 구성되지 않은 지정된 장치의 상위를 구성합니다. -R 플래그는 -d-S 플래그와 호환되지 않습니다.

-l 플래그를 -c, -s-t 플래그와 함께 사용하여 장치의 이름을 지정할 수 있습니다. -l 플래그를 사용하지 않는 경우, 이름이 자동으로 생성되고 지정됩니다. 모든 장치가 사용자가 지정하는 이름을 지원하지는 않습니다.

참고: 대기열 장치 이름은 반드시 알파벳 문자로 시작해야 합니다.

mkdev 명령을 사용할 때, 명령행 또는 지정된 -f File 플래그에서 플래그를 제공할 수 있습니다.

SMIT(System Management Interface Tool) smit mkdev 단축 경로를 사용하여 이 명령을 실행할 수 있습니다.

플래그

항목 설명
-a 속성=가치 디폴트 값 대신 사용될 장치 속성값 쌍을 지정합니다. Attribute=Value 변수를 사용하여 하나의 -a 플래그에 대해 하나의 속성값 쌍이나 여러 개의 속성값 쌍을 지정할 수 있습니다. 복수의 속성값 쌍은 쌍 사이를 공백이 있는 인용 부호로 묶어야 합니다. 예를 들어, 다음과 같이 입력합니다-a Attribute=Value플래그당 하나의 속성 값 쌍을 나열하고, 다음을 입력합니다-a 'Attribute1=Value1 Attribute2=Value2'는 둘 이상의 속성 값 쌍을 나열합니다. 이 플래그는 -c, -s, -t 플래그도 함께 사용하지 않는 한 -l 플래그와 함께 사용할 수 없습니다.
-c 클래스 장치 클래스를 지정합니다.
-d 장치를 사용자 조정된 장치 오브젝트 클래스에 지정합니다. -d 플래그를 지정하는 경우, mkdev 명령은 장치를 사용할 수 없도록 합니다. 이 플래그는 -S 플래그와 함께 사용할 수 없습니다.
-f 파일 File 매개변수에서 필요한 플래그를 읽습니다.
-h 명령 사용법 메시지를 표시합니다.
-l 이름 C, -s-t 플래그와 함께 사용되지 않는 경우 사용자 지정 장치 개체 클래스에서 Name 변수로 표시되는 미리 정의된 장치를 지정합니다. 이 경우 -a, -p, -w 플래그를 사용할 수 없습니다. 큐 장치 이름은 영문자로 시작해야 합니다.
-p ParentName ParentName 변수로 표시되는 장치 이름을 -c, -s-t 플래그와 함께 사용할 때 장치에 할당할 장치 이름을 지정합니다. 모든 장치가 이 기능을 지원하지는 않습니다. 이 플래그는 -c, -s, -t 플래그도 함께 사용하지 않는 한 -l 플래그와 함께 사용할 수 없습니다.
-q 표준 출력 및 표준 오류로부터의 명령 출력 메시지를 억제합니다.
-R 아직 구성되지 않은 장치의 상위를 구성합니다. 이 플래그는 -d-S 플래그와 함께 사용될 수 없습니다.
-s 장치가 사용 가능 상태로 설정되지 않도록 합니다. 이 플래그는 정지 상태를 지원하는 장치에 대해서만 의미가 있습니다. 이 플래그는 -d 플래그와 함께 사용할 수 없습니다.
-s 하위 클래스 장치의 Subclass 변수에서 표시된 서브클래스를 지정합니다.
-t 유형 사전 정의된 장치 오브젝트 클래스에서 장치 유형을 지정합니다.
-w ConnectionLocation 상위의 ConnectionLocation 변수에서 표시된 연결 위치를 지정합니다. 이 플래그는 -c, -s, -t 플래그도 함께 사용하지 않는 한 -l 플래그와 함께 사용할 수 없습니다.

종료 상태

이 명령은 다음과 같은 종료값을 리턴합니다.
항목 설명
0 정상적으로 완료되었습니다.
>0 오류가 발생했습니다.

보안

특권 제어: 시스템 그룹의 멤버와 루트 사용자만 이 명령에 대한 실행(x) 액세스 권한이 있어야 합니다.

RBAC 사용자 및 신뢰할 수 있는 AIX 사용자 주의: 이 명령은 권한 있는 작업을 수행할 수 있습니다. 특권 사용자만 특권 조작을 실행할 수 있습니다. 권한 부여 및 권한에 대한 자세한 내용은 보안의 권한 있는 명령 데이터베이스를 참조하세요. 이 명령과 연관된 특권 및 권한 부여 리스트는 lssecattr 명령 또는 getcmdattr 부속 명령을 참조하십시오.

감사 이벤트:

이벤트 정보
DEV_Create 메소드 이름, 매개변수
DEV_Configure 오류
DEV_Start 장치 이름
DEV_Change 매개변수

  1. SCSI ID 5 및 0의 LUN을 사용하고 scsi0 SCSI 어댑터에 연결된 4.0GB 4mm 테이프 드라이브를 정의하려면(구성하지 않고) 다음을 입력하십시오.
    mkdev -d -c tape -t4mm2gb -s scsi -p scsi0 -w 5,0
    시스템은 다음과 유사한 메시지를 표시합니다.
    rmt4 defined
  2. 사전 정의된 rmt0 테이프 장치를 사용할 수 있도록 하려면 다음을 입력하십시오.
    mkdev -l rmt0
    시스템은 다음과 유사한 메시지를 표시합니다.
    rmt0 available
  3. 속도 속성이 19200으로 설정되고 ' foo ' 파일에서 설정된 기타 속성을 사용하여 IBM® 8포트 EIA-232/RS-422A (PCI) 어댑터의 포트 0에 연결된 RS-232 tty 장치를 정의하고 구성하려면 다음을 입력합니다:
    mkdev -t tty -s rs232 -p sa3 -w 0 -a speed=19200 -f foo
    시스템은 다음과 유사한 메시지를 표시합니다.
    tty0 available

파일

항목 설명
/usr/sbin/mkdev mkdev 명령을 포함합니다.