논리 볼륨 경로, 장치 매퍼 경로 및 해당 dm 장치 경로를 보는 명령

논리 볼륨 경로, 장치 매퍼 경로 및 해당 dm 장치 경로를 보는 명령

현재 나는이 힘든 명령을 사용하고 있습니다

lvdisplay | awk '/LV Path/ {p=$3} /LV Name/ {n=$3} /VG Name/ {v=$3}  /Block device/ {d=$3; sub(".*:", "/dev/dm-", d); printf "%s\t%s\t%s\n", p, "/dev/mapper/"v"-"n, d}'

결합된 출력의 맵을 얻는 더 짧은 방법이 있는지 궁금합니다(lvpath,/개발자/매퍼/그리고/dev/dm/*), 단일 명령일 수도 있습니다.

답변1

lvdisplay 매뉴얼 페이지에서.

블록 장치에 대한 경로 외에도 데이터를 직접 검색할 수도 있습니다.

lvdisplay -C -o "lv_path,lv_dm_path,lv_kernel_minor"

실행하면

lvdisplay -C -o " "

그러면 lvdisplay가 사용 가능한 모든 필드를 나열합니다.

답변2

man lvdisplay는 "lvs(8)가 더 컴팩트하고 구성 가능한 출력 형식을 사용하여 동일한 정보와 더 많은 정보를 표시하는 선호되는 대안"이라고 말합니다.

그러므로:

lvs -o "lv_path,lv_dm_path,lv_kernel_minor" 

관련 정보