Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

A.2. dmsetup 명령

dmsetup 명령은 장치 매퍼와 통신하기 위한 명령행 래퍼입니다. LVM 장치에 대한 일반적인 시스템 정보는 다음 하위 섹션에 설명된 대로 dmsetup 명령의 info,ls,statusdeps 옵션을 찾을 수 있습니다.
dmsetup 명령의 추가 옵션 및 기능에 대한 자세한 내용은 dmsetup(8) 매뉴얼 페이지를 참조하십시오.

A.2.1. dmsetup info 명령

dmsetup info device 명령은 장치 매퍼 장치에 대한 요약 정보를 제공합니다. 장치 이름을 지정하지 않으면 출력은 현재 구성된 모든 장치 매퍼 장치에 대한 정보입니다. 장치를 지정하는 경우 이 명령은 해당 장치에 대한 정보만 제공합니다.
dmsetup info 명령은 다음 카테고리에 정보를 제공합니다.
이름
장치 이름입니다. LVM 장치는 볼륨 그룹 이름과 하이픈으로 구분된 논리 볼륨 이름으로 표시됩니다. 원래 이름의 하이픈은 두 개의 하이픈으로 변환됩니다. 표준 LVM 작업 중에 LVM 장치의 이름을 이 형식으로 사용해서는 안 됩니다. LVM 장치를 직접 지정해서는 안 됩니다. 대신 vg/lv 대안을 사용해야 합니다.
상태
가능한 장치 상태는 SUSPENDED,ACTIVE, READ-ONLY 입니다. dmsetup suspend 명령은 장치 상태를 SUSPENDED 로 설정합니다. 장치가 일시 중지되면 해당 장치에 대한 모든 I/O 작업이 중지됩니다. dmsetup resume 명령은 장치 상태를 ACTIVE 로 복원합니다.
읽기 헤드
읽기 작업이 진행 중인 열려 있는 모든 파일에 대해 시스템이 미리 읽는 데이터 블록 수입니다. 기본적으로 커널은 적절한 값을 자동으로 선택합니다. dmsetup 명령의 --readahead 옵션을 사용하여 이 값을 변경할 수 있습니다.
존재하는 테이블
이 카테고리에 대한 가능한 상태는 LIVEINACTIVE 입니다. INACTIVE 상태는 dmsetup resume 명령이 장치 상태를 ACTIVE 로 복원할 때 테이블이 로드되었음을 나타냅니다. 이 시점에서 테이블의 상태가 LIVE 임을 나타냅니다. 자세한 내용은 dmsetup 도움말 페이지를 참조하십시오.
열려 있는 수
열린 참조 수는 장치가 열려 있는 횟수를 나타냅니다. 마운트 명령은 장치를 엽니다.
이벤트 번호
현재 수신된 이벤트 수입니다. dmsetup wait n 명령을 실행하면 n'th 이벤트를 기다린 후 호출이 수신될 때까지 차단할 수 있습니다.
메이저, 마이너
메이저 및 마이너 장치 번호입니다.
대상 수
장치를 구성하는 세그먼트 수입니다. 예를 들어 3개의 디스크에 걸쳐 있는 선형 장치는 3개의 대상을 갖습니다. 디스크의 시작 및 끝으로 구성된 선형 장치는 있지만 중간 장치에는 두 개의 대상이 없었습니다.
UUID
장치의 UUID입니다.
다음 예제에서는 dmsetup info 명령에 대한 부분적인 출력을 보여줍니다.
# dmsetup info
Name:              testgfsvg-testgfslv1
State:             ACTIVE
Read Ahead:        256
Tables present:    LIVE
Open count:        0
Event number:      0
Major, minor:      253, 2
Number of targets: 2
UUID: LVM-K528WUGQgPadNXYcFrrf9LnPlUMswgkCkpgPIgYzSvigM7SfeWCypddNSWtNzc2N
...
Name:              VolGroup00-LogVol00
State:             ACTIVE
Read Ahead:        256
Tables present:    LIVE
Open count:        1
Event number:      0
Major, minor:      253, 0
Number of targets: 1
UUID: LVM-tOcS1kqFV9drb0X1Vr8sxeYP0tqcrpdegyqj5lZxe45JMGlmvtqLmbLpBcenh2L3

A.2.2. dmsetup ls 명령

dmsetup ls 명령을 사용하여 매핑된 장치의 장치 이름을 나열할 수 있습니다. dmsetup ls --target target_type 명령을 사용하여 지정된 유형의 대상이 하나 이상 있는 장치를 나열할 수 있습니다. dmsetup ls 명령의 다른 옵션은 dmsetup 도움말 페이지를 참조하십시오.
다음 예는 현재 구성된 매핑된 장치의 장치 이름을 나열하는 명령을 보여줍니다.
# dmsetup ls
testgfsvg-testgfslv3    (253:4)
testgfsvg-testgfslv2    (253:3)
testgfsvg-testgfslv1    (253:2)
VolGroup00-LogVol01     (253:1)
VolGroup00-LogVol00     (253:0)
다음 예제에서는 현재 구성된 미러 매핑의 장치 이름을 나열하는 명령을 보여줍니다.
# dmsetup ls --target mirror
lock_stress-grant--02.1722      (253, 34)
lock_stress-grant--01.1720      (253, 18)
lock_stress-grant--03.1718      (253, 52)
lock_stress-grant--02.1716      (253, 40)
lock_stress-grant--03.1713      (253, 47)
lock_stress-grant--02.1709      (253, 23)
lock_stress-grant--01.1707      (253, 8)
lock_stress-grant--01.1724      (253, 14)
lock_stress-grant--03.1711      (253, 27)
다중 경로 또는 다른 장치 매퍼 장치에 스택되는 LVM 구성은 정렬하기가 복잡할 수 있습니다. dmsetup ls 명령은 다음 예제와 같이 장치 간 종속성을 트리로 표시하는 --tree 옵션을 제공합니다.
# dmsetup ls --tree
vgtest-lvmir (253:13)
 ├─vgtest-lvmir_mimage_1 (253:12)
 │  └─mpathep1 (253:8)
 │     └─mpathe (253:5)
 │        ├─ (8:112)
 │        └─ (8:64)
 ├─vgtest-lvmir_mimage_0 (253:11)
 │  └─mpathcp1 (253:3)
 │     └─mpathc (253:2)
 │        ├─ (8:32)
 │        └─ (8:16)
 └─vgtest-lvmir_mlog (253:4)
    └─mpathfp1 (253:10)
       └─mpathf (253:6)
          ├─ (8:128)
          └─ (8:80)

A.2.3. dmsetup status 명령

dmsetup status device 명령은 지정된 장치의 각 대상에 대한 상태 정보를 제공합니다. 장치 이름을 지정하지 않으면 출력은 현재 구성된 모든 장치 매퍼 장치에 대한 정보입니다. dmsetup status --target target_type 명령을 사용하여 지정된 유형의 대상이 하나 이상 있는 장치의 상태만 나열할 수 있습니다.
다음 예제에서는 현재 구성된 모든 매핑된 장치의 대상 상태를 나열하는 명령을 보여줍니다.
# dmsetup status
testgfsvg-testgfslv3: 0 312352768 linear 
testgfsvg-testgfslv2: 0 312352768 linear 
testgfsvg-testgfslv1: 0 312352768 linear 
testgfsvg-testgfslv1: 312352768 50331648 linear 
VolGroup00-LogVol01: 0 4063232 linear 
VolGroup00-LogVol00: 0 151912448 linear

A.2.4. dmsetup deps 명령

dmsetup deps device 명령은 지정된 장치의 매핑 테이블에서 참조하는 장치에 대해 (마이저, 마이너) 쌍 목록을 제공합니다. 장치 이름을 지정하지 않으면 출력은 현재 구성된 모든 장치 매퍼 장치에 대한 정보입니다.
다음 예제에서는 현재 구성된 모든 장치에 대한 종속성을 나열하는 명령을 보여줍니다.
# dmsetup deps
testgfsvg-testgfslv3: 1 dependencies    : (8, 16)
testgfsvg-testgfslv2: 1 dependencies    : (8, 16)
testgfsvg-testgfslv1: 1 dependencies    : (8, 16)
VolGroup00-LogVol01: 1 dependencies     : (8, 2)
VolGroup00-LogVol00: 1 dependencies     : (8, 2)
다음 예제에서는 장치 lock_stress-grant-grant-02.1722 의 종속 항목만 나열하는 명령을 보여줍니다.
# dmsetup deps lock_stress-grant--02.1722
3 dependencies  : (253, 33) (253, 32) (253, 31)