Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
4.9.2. 객체 선택
다음 부분에는
pvs
, vgs
, lvs
명령과 함께 LVM 객체에 관한 정보를 나열한 표가 있습니다.
편의에 따라, 명령의 기본값과 영역 이름이 일치할 경우, 영역 이름 접두부가 사용되지 않을 수 있습니다. 예를 들어,
pvs
명령에서, name
은 pv_name
을 의미하며, vgs
명령에서는 name
은 vg_name
을 의미합니다.
다음의 명령을 실행하는 것은
pvs -o pv_free
명령을 실행하는 것과 동일합니다.
# pvs -o free
PFree
17.14G
17.09G
17.14G
4.9.2.1. pvs 명령
표 4.1. “pvs 영역 보기 ” lists the display arguments of the
pvs
command, along with the field name as it appears in the header display and a description of the field.
표 4.1. pvs 영역 보기
인수 | 헤더 | 설명 |
---|---|---|
dev_size | DevSize | 물리 볼륨이 생성된 기본적인 장치의 크기 |
pe_start | 1st PE | 기본 장치에서 첫 번째 물리 익스텐트의 시작으로의 오프셋 |
pv_attr | Attr | 물리 볼륨 상태: 할당 가능(a) 또는 내보내어짐(X) |
pv_fmt | Fmt | 물리 볼륨의 메타데이터 포맷 (lvm2 또는 lvm1 ) |
pv_free | PFree | 물리 볼륨에 남아있는 여유 공간 |
pv_name | PV | 물리 볼륨명 |
pv_pe_alloc_count | Alloc | 사용된 물리 익스텐트 수 |
pv_pe_count | PE | 물리 익스텐트 수 |
pvseg_size | SSize | 물리 볼륨의 세그먼트 크기 |
pvseg_start | Start | 물리 볼륨 세그먼트의 물리 익스텐트 시작 |
pv_size | PSize | 물리 볼륨의 크기 |
pv_tags | PV Tags | 물리 볼륨에 부착된 LVM 태그 |
pv_used | Used | 현재 물리 볼륨에서 사용되는 공간 |
pv_uuid | PV UUID | 물리 볼륨의 UUID |
pvs
명령으로 pv_name
, vg_name
, pv_fmt
, pv_attr
, pv_size
, pv_free
영역의 기본값을 볼 수 있습니다. 이는 pv_name
에 의해 정렬됩니다.
# pvs
PV VG Fmt Attr PSize PFree
/dev/sdb1 new_vg lvm2 a- 17.14G 17.14G
/dev/sdc1 new_vg lvm2 a- 17.14G 17.09G
/dev/sdd1 new_vg lvm2 a- 17.14G 17.13G
pvs
명령과 함께 -v
인수를 사용하여 기본값 영역 보기에 dev_size
, pv_uuid
영역을 추가합니다.
# pvs -v
Scanning for physical volume names
PV VG Fmt Attr PSize PFree DevSize PV UUID
/dev/sdb1 new_vg lvm2 a- 17.14G 17.14G 17.14G onFF2w-1fLC-ughJ-D9eB-M7iv-6XqA-dqGeXY
/dev/sdc1 new_vg lvm2 a- 17.14G 17.09G 17.14G Joqlch-yWSj-kuEn-IdwM-01S9-XO8M-mcpsVe
/dev/sdd1 new_vg lvm2 a- 17.14G 17.13G 17.14G yvfvZK-Cf31-j75k-dECm-0RZ3-0dGW-tUqkCS
각각의 물리 볼륨 세그먼트에 관한 정보를 보기 위해
pvs
명령의 --segments
인수를 사용할 수 있습니다. 세그먼트는 익스텐트 그룹입니다. 세그먼트 보기는 논리 볼륨이 나뉘어졌는 지를 확인하는데 유용합니다.
pvs --segments
명령으로 pv_name
, vg_name
, pv_fmt
, pv_attr
, pv_size
, pv_free
, pvseg_start
, pvseg_size
영역의 기본값을 볼 수 있습니다. 이는 물리 볼륨에서 pv_name
및 pvseg_size
에 의해 정렬됩니다.
# pvs --segments
PV VG Fmt Attr PSize PFree Start SSize
/dev/hda2 VolGroup00 lvm2 a- 37.16G 32.00M 0 1172
/dev/hda2 VolGroup00 lvm2 a- 37.16G 32.00M 1172 16
/dev/hda2 VolGroup00 lvm2 a- 37.16G 32.00M 1188 1
/dev/sda1 vg lvm2 a- 17.14G 16.75G 0 26
/dev/sda1 vg lvm2 a- 17.14G 16.75G 26 24
/dev/sda1 vg lvm2 a- 17.14G 16.75G 50 26
/dev/sda1 vg lvm2 a- 17.14G 16.75G 76 24
/dev/sda1 vg lvm2 a- 17.14G 16.75G 100 26
/dev/sda1 vg lvm2 a- 17.14G 16.75G 126 24
/dev/sda1 vg lvm2 a- 17.14G 16.75G 150 22
/dev/sda1 vg lvm2 a- 17.14G 16.75G 172 4217
/dev/sdb1 vg lvm2 a- 17.14G 17.14G 0 4389
/dev/sdc1 vg lvm2 a- 17.14G 17.14G 0 4389
/dev/sdd1 vg lvm2 a- 17.14G 17.14G 0 4389
/dev/sde1 vg lvm2 a- 17.14G 17.14G 0 4389
/dev/sdf1 vg lvm2 a- 17.14G 17.14G 0 4389
/dev/sdg1 vg lvm2 a- 17.14G 17.14G 0 4389
LVM 물리 볼륨으로 초기화되지 않은 LVM에 의해 발견된 장치를 확인하기 위해
pvs -a
명령을 사용할 수 있습니다.
# pvs -a
PV VG Fmt Attr PSize PFree
/dev/VolGroup00/LogVol01 -- 0 0
/dev/new_vg/lvol0 -- 0 0
/dev/ram -- 0 0
/dev/ram0 -- 0 0
/dev/ram2 -- 0 0
/dev/ram3 -- 0 0
/dev/ram4 -- 0 0
/dev/ram5 -- 0 0
/dev/ram6 -- 0 0
/dev/root -- 0 0
/dev/sda -- 0 0
/dev/sdb -- 0 0
/dev/sdb1 new_vg lvm2 a- 17.14G 17.14G
/dev/sdc -- 0 0
/dev/sdc1 new_vg lvm2 a- 17.14G 17.09G
/dev/sdd -- 0 0
/dev/sdd1 new_vg lvm2 a- 17.14G 17.14G
4.9.2.2. vgs 명령
표 4.2. “vgs 영역 보기 ” lists the display arguments of the
vgs
command, along with the field name as it appears in the header display and a description of the field.
표 4.2. vgs 영역 보기
인수 | 헤더 | 설명 |
---|---|---|
lv_count | #LV | 볼륨 그룹이 있는 논리 볼륨 수 |
max_lv | MaxLV | 볼륨 그룹에서 허용하는 최대 논리 볼륨 수 (무제한일 경우 0) |
max_pv | MaxPV | 볼륨 그룹에서 허용하는 최대 물리 볼륨 수 (무제한일 경우 0) |
pv_count | #PV | 볼륨 그룹을 지정하는 물리 볼륨 수 |
snap_count | #SN | 볼륨 그룹에 있는 스냅샷 수 |
vg_attr | Attr | 볼륨 그룹의 상태: 쓰기 가능(w), 읽기 전용(r), 크기 조정 가능(z), 내보내어짐(x), 부분(p), 클러스터됨(c). |
vg_extent_count | #Ext | 볼륨 그룹에서 물리 익스텐트 수 |
vg_extent_size | Ext | 볼륨 그룹에서 물리 익스텐트 크기 |
vg_fmt | Fmt | 볼륨 그룹의 메타데이터 포맷 (lvm2 또는 lvm1 ) |
vg_free | VFree | 볼륨 그룹에 남아있는 여유 공간 크기 |
vg_free_count | Free | 볼륨 그룹에 있는 여유 물리 익스텐트 수 |
vg_name | VG | 볼륨 그룹명 |
vg_seqno | Seq | 볼륨 그룹 버전을 나타내는 번호 |
vg_size | VSize | 볼륨 그룹의 크기 |
vg_sysid | SYS ID | LVM1 시스템 ID |
vg_tags | VG Tags | 볼륨 그룹에 부착된 LVM 태그 |
vg_uuid | VG UUID | 볼륨 그룹의 UUID |
vgs
명령으로 vg_name
, pv_count
, lv_count
, snap_count
, vg_attr
, vg_size
, vg_free
영역의 기본값을 볼 수 있습니다. 이는 vg_name
에 의해 정렬됩니다.
# vgs
VG #PV #LV #SN Attr VSize VFree
new_vg 3 1 1 wz--n- 51.42G 51.36G
vgs
명령과 함께 -v
인수를 사용하여 기본값 영역 보기에 vg_extent_size
, vg_uuid
영역을 추가합니다.
# vgs -v
Finding all volume groups
Finding volume group "new_vg"
VG Attr Ext #PV #LV #SN VSize VFree VG UUID
new_vg wz--n- 4.00M 3 1 1 51.42G 51.36G jxQJ0a-ZKk0-OpMO-0118-nlwO-wwqd-fD5D32
4.9.2.3. lvs 명령
표 4.3. “lvs 영역 보기 ” lists the display arguments of the
lvs
command, along with the field name as it appears in the header display and a description of the field.
표 4.3. lvs 영역 보기
인수 | 헤더 | 설명 | ||||||
---|---|---|---|---|---|---|---|---|
| Chunk | 스냅샷 볼륨에서 단위 크기 | ||||||
copy_percent | Copy% | 미러 논리 볼륨의 동기화 퍼센트: 물리 익스텐트가 pv_move 명령과 함께 이동할 경우 사용 | ||||||
devices | Devices | 논리 볼륨을 만드는 기본 장치: 물리 볼륨, 논리 볼륨, 물리 익스텐트 및 논리 익스텐트 시작 | ||||||
lv_attr | Attr | 논리 볼륨의 상태. 논리 볼륨 비트 속성은 다음과 같습니다:
| ||||||
lv_kernel_major | KMaj | 논리 볼륨의 실제 주 장치 번호 (비활성 상태일 경우 -1) | ||||||
lv_kernel_minor | KMIN | 논리 볼륨의 실제 부 장치 번호 (비활성 상태일 경우 -1) | ||||||
lv_major | Maj | 논리 볼륨의 영구 주 장치 번호 (지정되지 않았을 경우 -1로 됨) | ||||||
lv_minor | Min | 논리 볼륨의 영구 부 장치 번호 (지정되지 않았을 경우 -1로 됨) | ||||||
lv_name | LV | 논리 볼륨 이름 | ||||||
lv_size | LSize | 논리 볼륨 크기 | ||||||
lv_tags | LV 태그 | 논리 볼륨에 부착된 LVM 태그 | ||||||
lv_uuid | LV UUID | 논리 볼륨의 UUID | ||||||
mirror_log | Log | 미러 로그가 있는 장치 | ||||||
modules | 모듈 | 논리 볼륨을 사용하기 위해 알맞은 커널 장치 매퍼 대상 필요 | ||||||
move_pv | 이동 | pvmove 명령으로 생성된 임시적 논리 볼륨의 물리 볼륨 소스 | ||||||
origin | 초기 장치 | 스냅샷 볼륨의 초기 장치 | ||||||
| 영역 | 미러 논리 볼륨의 단위 크기 | ||||||
seg_count | #Seg | 논리 볼륨에서 세그먼트의 수 | ||||||
seg_size | SSize | 논리 볼륨에서 세그먼트의 크기 | ||||||
seg_start | Start | 논리 볼륨에서 세그먼트의 오프셋 | ||||||
seg_tags | 세그먼트 테그 | 논리 볼륨의 세그먼트에 부착된 LVM 태그 | ||||||
segtype | 유형 | 논리 볼륨의 세그먼트 유형 (예: 미러, 스트라이프, 선형) | ||||||
snap_percent | Snap% | 사용되고 있는 스냅샷 볼륨의 퍼센트 | ||||||
stripes | #Str | 논리 볼륨에서 스트라이프 또는 미러 수 | ||||||
| 스트라이프 | 스트라이프 논리 볼륨에서 스트라이트의 단위 크기 |
lvs
명령으로 lv_name
, vg_name
, lv_attr
, lv_size
, origin
, snap_percent
, move_pv
, mirror_log
, copy_percent
영역의 기본값을 볼 수 있습니다. 이는 기본값으로 볼륨 그룹과 함께 vg_name
및 lv_name
에 의해 정렬됩니다.
# lvs
LV VG Attr LSize Origin Snap% Move Log Copy%
lvol0 new_vg owi-a- 52.00M
newvgsnap1 new_vg swi-a- 8.00M lvol0 0.20
lvs
명령과 함께 -v
인수를 사용하여 기본값 영역 보기에 seg_count
, lv_major
, lv_minor
, lv_kernel_major
, lv_kernel_minor
, lv_uuid
영역을 추가합니다.
# lvs -v
Finding all logical volumes
LV VG #Seg Attr LSize Maj Min KMaj KMin Origin Snap% Move Copy% Log LV UUID
lvol0 new_vg 1 owi-a- 52.00M -1 -1 253 3 LBy1Tz-sr23-OjsI-LT03-nHLC-y8XW-EhCl78
newvgsnap1 new_vg 1 swi-a- 8.00M -1 -1 253 5 lvol0 0.20 1ye1OU-1cIu-o79k-20h2-ZGF0-qCJm-CfbsIx
lvs
명령의 --segments
인수를 사용하여 세그먼트 정보에 중점을 둔 기본값 정보를 볼 수 있습니다. segments
인수를 사용할 때, seg
접두부는 옵션값입니다. lvs --segments
명령으로 lv_name
, vg_name
, lv_attr
, stripes
, segtype
, seg_size
영역의 기본값을 볼 수 있습니다. 이는 기본값으로 볼륨 그룹 내에서 vg_name
, lv_name
에 의해 정렬되고, 논리 볼륨 내에서는 seg_start
에 의해 정렬됩니다. 논리 볼륨이 분리된 경우, 명령의 출력 결과가 이를 보여줍니다.
# lvs --segments
LV VG Attr #Str Type SSize
LogVol00 VolGroup00 -wi-ao 1 linear 36.62G
LogVol01 VolGroup00 -wi-ao 1 linear 512.00M
lv vg -wi-a- 1 linear 104.00M
lv vg -wi-a- 1 linear 104.00M
lv vg -wi-a- 1 linear 104.00M
lv vg -wi-a- 1 linear 88.00M
lvs --segments
명령과 함께 -v
인수를 사용하여 기본값 영역 보기에 seg_start
, stripesize
, chunksize
영역을 추가합니다.
# lvs -v --segments
Finding all logical volumes
LV VG Attr Start SSize #Str Type Stripe Chunk
lvol0 new_vg owi-a- 0 52.00M 1 linear 0 0
newvgsnap1 new_vg swi-a- 0 8.00M 1 linear 0 8.00K
다음의 예에서는 하나의 논리 볼륨이 설정된 시스템에서
lvs
명령의 기본 출력값을 보여주고 있으며, 다음으로 segments
인수와 함께 lvs
명령의 기본 출력값을 보여주고 있습니다.
#lvs
LV VG Attr LSize Origin Snap% Move Log Copy% lvol0 new_vg -wi-a- 52.00M #lvs --segments
LV VG Attr #Str Type SSize lvol0 new_vg -wi-a- 1 linear 52.00M