일부 유지 관리 작업을 자동화하고 스크립트에서 LVM 개체에 대한 일부 세부 정보를 요청할 수 있어야 합니다.
특히, 최소한 PE 크기(바이트)와 특정 PV에서 사용 가능한 여유 PE 수를 요청할 수 있어야 합니다.
pvdisplay --units b --nosuffix
데이터를 바이트 단위로 표시하고 가비지 없이 표시하는 등 몇 가지 개선 사항이 있습니다 .
그러나 나는 이 출력을 너무 많이 구문 분석할 필요가 없고(grep/awk/ 등을 사용하여) pvdisplay
다른 LVM 유틸리티를 사용하여 필요한 데이터를 정확하게 출력할 수 있기를 바라고 있습니다. 나는 이것이 더 강력해질 것이라고 생각합니다. -o
/ 를 --options
기반으로 해야 한다는 옵션이 있습니다 man pvdisplay
. 매뉴얼 페이지에는 -o
with 를 실행하여 사용할 수 있는 필드 목록을 얻을 수 있다고 나와 있습니다 -o help
. 그럼에도 불구하고 항상 출력되는 -o help
다른 -o
것들은 다음과 같습니다.
Incompatible options selected
Run `pvdisplay --help' for more information.
그게 다야. 페도라 버그질라에도 버전 EOL 보고로 인해 해결방안 없이 종료된 버그도 있습니다.
특정 정보만 출력할 수 있습니까, 아니면 표준 LVM 출력을 구문 분석해야 합니까?
답변1
이 매개변수는 , , 축약된 명령과 동일한 와 {pv,lv,vg}display --options
함께 사용되는 것으로 보입니다 .--columns
pvs
vgs
lvs
PE 크기(바이트)
# vgs -o vg_extent_size --units b VGNAME
무료 PE는 몇 개나 사용할 수 있나요?
# pvs -o pv_pe_count,pv_pe_alloc_count /dev/PV
또는 대안적으로
# pvs -o pv_free --units b /dev/PV
VG/PV를 직접 지정하고 싶지 않다면 name
옵션에 추가하세요.
--noheadings
, --nosuffix
, --separator=:
또는 --rows
등 구문 분석에 도움이 될 수 있는 다른 옵션이 있습니다 --quiet
. --reportformat=json
또 다른 옵션은 구문 분석된 출력입니다 pvdisplay --colon
.