67.6. LVM 보고서 사용자 정의


LVM은 사용자 지정 보고서를 생성하기 위한 다양한 구성 및 명령줄 옵션을 제공합니다. 출력을 정렬하고 단위를 지정하고 선택 기준을 사용하고 lvm.conf 파일을 업데이트하여 LVM 보고서를 사용자 지정할 수 있습니다.

67.6.1. LVM 디스플레이 형식 제어

추가 옵션 없이 pvs,lv s 또는 Cryostats 명령을 사용하는 경우 기본 정렬 순서에 표시된 기본 필드 세트가 표시됩니다. pvs 명령의 기본 필드에는 물리 볼륨 이름으로 정렬된 다음 정보가 포함됩니다.

# pvs
  PV         VG               Fmt     Attr   PSize    PFree
  /dev/vdb1  VolumeGroupName  lvm2    a--    17.14G   17.14G
  /dev/vdb2  VolumeGroupName  lvm2    a--    17.14G   17.09G
  /dev/vdb3  VolumeGroupName  lvm2    a--    17.14G   17.14G
Copy to Clipboard Toggle word wrap
PV
물리 볼륨 이름입니다.
VG
볼륨 그룹 이름.
FMT
물리 볼륨의 메타데이터 형식: lvm2 또는 lvm1.
Attr
물리 볼륨의 상태: (a) - 할당 가능 또는 (x) 내보내기.
PSize
물리 볼륨의 크기입니다.
PFree
물리 볼륨에 남아 있는 여유 공간입니다.
사용자 정의 필드 표시

기본값과 다른 필드 세트를 표시하려면 -o 옵션을 사용합니다. 다음 예제는 물리 볼륨의 이름, 크기 및 사용 공간만 표시합니다.

# pvs -o pv_name,pv_size,pv_free
  PV         PSize  PFree
  /dev/vdb1  17.14G 17.14G
  /dev/vdb2  17.14G 17.09G
  /dev/vdb3  17.14G 17.14G
Copy to Clipboard Toggle word wrap
LVM 디스플레이 정렬

특정 기준에 따라 결과를 정렬하려면 -O 옵션을 사용합니다. 다음 예제에서는 물리 볼륨의 사용 가능한 공간을 오름차순으로 정렬합니다.

# pvs -o pv_name,pv_size,pv_free -O pv_free
  PV         PSize  PFree
  /dev/vdb2  17.14G 17.09G
  /dev/vdb1  17.14G 17.14G
  /dev/vdb3  17.14G 17.14G
Copy to Clipboard Toggle word wrap

결과를 내림차순으로 정렬하려면 - 문자와 함께 -O 옵션을 사용합니다.

# pvs -o pv_name,pv_size,pv_free -O -pv_free
  PV         PSize  PFree
  /dev/vdb1  17.14G 17.14G
  /dev/vdb3  17.14G 17.14G
  /dev/vdb2  17.14G 17.09G
Copy to Clipboard Toggle word wrap

67.6.2. LVM 디스플레이의 단위 지정

LVM 디스플레이 명령의 --units 인수를 지정하여 기본 2 또는 기본 10 단위로 LVM 장치의 크기를 볼 수 있습니다. 모든 인수에 대해서는 다음 표를 참조하십시오.

Expand
단위 유형설명사용 가능한 옵션기본

기본 2 단위

단위는 2의 전원으로 표시됩니다(24의 다중 수).

b: bytes.
s: 섹터, 512 바이트 각각.
k: kibibytes.
m: mebibytes.
g: 기비 바이트.
t: tebibytes.
p: Pebibytes.
e: exbibytes.
h: 사람이 읽을 수 있는 가장 적합한 단위가 사용됩니다.
r: 라운드링 표시기를 사용하여 사람이 읽을 수 있는 것은 Rounding prefix < 또는 >와 유사하게 작동하여 LVM이 표시된 크기를 가장 가까운 단위로 반올림하는 방법을 나타냅니다.

r ( --units 가 지정되지 않은 경우). /etc/lvm/lvm.conf 파일의 global 섹션에서 units 매개변수를 설정하여 기본값을 덮어쓸 수 있습니다.

기본 10 단위

단위는 1000의 배수로 표시됩니다.

B: bytes.
S: 섹터, 512바이트 각각.
K K: kilobytes.
M: 메가바이트.
G: 기가 바이트.
T: 테라바이트.
P: Petabytes.
E: exabytes.
H: 사람이 읽을 수 있는 가장 적합한 단위가 사용됩니다.
R: 라운드링 표시기를 사용하여 사람이 읽을 수 있는 것은 < 또는 > 라운드링 접두사로 H 와 유사하게 작동하여 LVM이 표시된 크기를 가장 가까운 단위로 반올림하는 방법을 나타냅니다.

해당 없음

사용자 정의 단위

기본 2 또는 기본 10 단위와 수량의 조합. 예를 들어 결과를 4MB로 표시하려면 4m 을 사용합니다.

해당 없음

해당 없음

  • 단위의 값을 지정하지 않으면 기본적으로 사람이 읽을 수 있는 형식(r)이 사용됩니다. 다음 Cryo stat 명령은 사람이 읽을 수 있는 형식으로 VG의 크기를 표시합니다. 가장 적합한 단위가 사용되고 반올림 표시기 & lt;는 실제 크기가 근사치이며 931 기가바이트 미만인 것을 보여줍니다.

    # vgs myvg
      VG   #PV #LV #SN Attr VSize    VFree
      myvg   1   1   0 wz-n <931.00g <930.00g
    Copy to Clipboard Toggle word wrap
  • 다음 pvs 명령은 /dev/vdb 물리 볼륨의 기본 2 기비바이트 단위로 출력을 표시합니다.

    # pvs --units g /dev/vdb
      PV        VG    Fmt  Attr PSize   PFree
      /dev/vdb  myvg  lvm2 a--  931.00g 930.00g
    Copy to Clipboard Toggle word wrap
  • 다음 pvs 명령은 /dev/vdb 물리 볼륨의 기본 10 기가바이트 단위로 출력을 표시합니다.

    # pvs --units G /dev/vdb
      PV        VG   Fmt  Attr  PSize   PFree
      /dev/vdb  myvg lvm2 a--   999.65G 998.58G
    Copy to Clipboard Toggle word wrap
  • 다음 pvs 명령은 출력을 512바이트 섹터로 표시합니다.

    # pvs --units s
      PV         VG     Fmt  Attr PSize       PFree
      /dev/vdb   myvg   lvm2 a--  1952440320S 1950343168S
    Copy to Clipboard Toggle word wrap
  • LVM 디스플레이 명령에 사용자 지정 단위를 지정할 수 있습니다. 다음 예제는 pvs 명령의 출력을 4 메비바이트 단위로 표시합니다.

    # pvs --units 4m
      PV         VG     Fmt  Attr PSize      PFree
      /dev/vdb   myvg   lvm2 a--  238335.00U 238079.00U
    Copy to Clipboard Toggle word wrap

67.6.3. LVM 구성 파일 사용자 정의

lvm.conf 파일을 편집하여 특정 스토리지 및 시스템 요구 사항에 따라 LVM 구성을 사용자 지정할 수 있습니다. 예를 들어 lvm.conf 파일을 편집하여 필터 설정을 수정하거나, 볼륨 그룹 자동 활성화를 구성하거나, 씬 풀을 관리하거나, 스냅샷을 자동으로 확장할 수 있습니다.

절차

  1. 선택한 편집기에서 lvm.conf 파일을 엽니다.
  2. 기본 표시 값을 수정하려는 설정을 주석 제거하고 수정하여 lvm.conf 파일을 사용자 지정합니다.

    • lvs 출력에 표시되는 필드를 사용자 지정하려면 lvs_cols 매개변수의 주석을 제거하고 수정합니다.

        lvs_cols="lv_name,vg_name,lv_attr"
      Copy to Clipboard Toggle word wrap
    • pvs, Cryostats 및 lvs 명령 빈 필드를 숨기려면 compact_output=1 설정의 주석을 제거합니다.

        compact_output = 1
      Copy to Clipboard Toggle word wrap
    • pvs, Cryostats , lvs 명령 기본 단위로 기가를 설정하려면 units = "r" 설정을 units = "G" 로 바꿉니다.

        units = "G"
      Copy to Clipboard Toggle word wrap
  3. lvm.conf 파일의 해당 섹션의 주석을 제거합니다. 예를 들어 lvs_cols 매개변수를 수정하려면 report 섹션의 주석을 제거해야 합니다.

      report {
    ...
    }
    Copy to Clipboard Toggle word wrap

검증

  • lvm.conf 파일을 수정한 후 변경된 값을 확인합니다.

    # lvmconfig --typeconfig diff
    Copy to Clipboard Toggle word wrap

67.6.4. LVM 선택 기준 정의

선택 기준은 < field> <operator> <value > 형식으로 된 문 세트이며 비교 연산자를 사용하여 특정 필드의 값을 정의합니다. 그런 다음 선택 기준과 일치하는 오브젝트가 처리되거나 표시됩니다. 오브젝트는 PV(물리 볼륨), 볼륨 그룹(VG) 또는 논리 볼륨(LV)일 수 있습니다. 설명은 논리 및 그룹화 연산자로 결합됩니다.

선택 기준을 정의하려면 -S 또는 --select 옵션 다음에 하나 이상의 문을 사용합니다.

S 옵션은 각 오브젝트의 이름을 지정하는 대신 처리할 오브젝트를 설명하는 방식으로 작동합니다. 이는 많은 오브젝트를 처리할 때 도움이 되며 각 개체를 별도로 찾아서 이름을 지정하거나 복잡한 특성을 가진 오브젝트를 검색할 때 유용합니다. S 옵션은 여러 이름을 입력하지 않도록 바로 가기로 사용할 수도 있습니다.

전체 필드 및 가능한 연산자 세트를 보려면 lvs -S help 명령을 사용합니다. lvs 를 보고 또는 처리 명령으로 교체하여 해당 명령의 세부 정보를 확인합니다.

  • 보고 명령에는 pvs, Cryostats ,lvs,pvdisplay, Cryostatdisplay ,lvdisplay, dmsetup info -c 가 포함됩니다.
  • 처리 명령에는 pvchange, Cryostatchange,lvchange, Cryostatimport, Cryostatexport, Cryostatremove, lvremove 가 포함됩니다.
pvs 명령을 사용한 선택 기준의 예
  • 다음 pvs 명령의 예제에서는 nvme 문자열이 포함된 이름이 있는 물리 볼륨만 표시합니다.

    # pvs -S name=~nvme
      PV           Fmt  Attr PSize PFree
      /dev/nvme2n1 lvm2 ---  1.00g 1.00g
    Copy to Clipboard Toggle word wrap
  • 다음 pvs 명령의 예는 myvg 볼륨 그룹에 있는 물리 장치만 표시합니다.

    # pvs -S vg_name=myvg
      PV         VG   Fmt  Attr PSize    PFree
      /dev/vdb1   myvg lvm2 a--  1020.00m 396.00m
      /dev/vdb2   myvg lvm2 a--  1020.00m 896.00m
    Copy to Clipboard Toggle word wrap
lvs 명령을 사용한 선택 기준의 예
  • 다음 lvs 명령은 크기가 100m 미만이지만 200m 미만인 논리 볼륨만 표시합니다.

    # lvs -S 'size > 100m && size < 200m'
      LV   VG   Attr       LSize   Cpy%Sync
      rr   myvg rwi-a-r--- 120.00m 100.00
    Copy to Clipboard Toggle word wrap
  • 다음 lvs 명령은 lvol 과 0에서 2 사이의 임의의 숫자가 포함된 이름이 있는 논리 볼륨만 표시합니다.

    # lvs -S name=~lvol[02]
      LV    VG   Attr       LSize
      lvol0 myvg -wi-a----- 100.00m
      lvol2 myvg -wi------- 100.00m
    Copy to Clipboard Toggle word wrap
  • 다음 lvs 명령은 raid1 세그먼트 유형이 있는 논리 볼륨만 표시합니다.

    # lvs -S segtype=raid1
      LV   VG   Attr       LSize   Cpy%Sync
      rr   myvg rwi-a-r--- 120.00m 100.00
    Copy to Clipboard Toggle word wrap
고급 예

선택 기준을 다른 옵션과 결합할 수 있습니다.

  • lvchange 명령의 다음 예제에서는 활성 논리 볼륨에만 특정 태그 mytag 를 추가합니다.

    # lvchange --addtag mytag -S active=1
      Logical volume myvg/mylv changed.
      Logical volume myvg/lvol0 changed.
      Logical volume myvg/lvol1 changed.
      Logical volume myvg/rr changed.
    Copy to Clipboard Toggle word wrap
  • lvs 명령의 다음 예제에서는 이름이 _pmspare 와 일치하지 않는 모든 논리 볼륨을 표시하고 기본 헤더를 사용자 지정 헤더로 변경합니다.

    # lvs -a -o lv_name,vg_name,attr,size,pool_lv,origin,role -S 'name!~_pmspare'
      LV         VG      Attr       LSize Pool Origin Role
      thin1      example Vwi-a-tz-- 2.00g tp          public,origin,thinorigin
      thin1s     example Vwi---tz-- 2.00g tp   thin1  public,snapshot,thinsnapshot
      thin2      example Vwi-a-tz-- 3.00g tp          public
      tp         example twi-aotz-- 1.00g             private
      [tp_tdata] example Twi-ao---- 1.00g             private,thin,pool,data
      [tp_tmeta] example ewi-ao---- 4.00m             private,thin,pool,metadata
    Copy to Clipboard Toggle word wrap
  • lvchange 명령의 다음 예제에서는 일반 활성화 명령 중에 role=thinsnapshotorigin=thin1 이 있는 논리 볼륨에 플래그를 지정합니다.

    # lvchange --setactivationskip n -S 'role=thinsnapshot && origin=thin1'
      Logical volume myvg/thin1s changed.
    Copy to Clipboard Toggle word wrap
  • lvs 명령의 다음 예제에서는 세 조건 모두 일치하는 논리 볼륨만 표시합니다.

    • name에는 _tmeta 가 포함되어 있습니다.
    • 역할은 메타데이터 입니다.
    • 크기가 4m보다 작거나 같습니다.
    # lvs -a -S 'name=~_tmeta && role=metadata && size <= 4m'
      LV         VG      Attr       LSize
      [tp_tmeta] myvg   ewi-ao---- 4.00m
    Copy to Clipboard Toggle word wrap

추가 리소스

  • 시스템의 lvmreport(7) 도움말 페이지
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat