命令查看逻辑卷路径、设备映射器路径及其对应的dm设备路径

Ibr*_*ish 3 linux lvm

目前我正在使用这个费力的命令

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}'
Run Code Online (Sandbox Code Playgroud)

想知道是否有更短的方法来获取组合输出的映射(lvpath、/dev/mapper//dev/dm/*),可能是单个命令。

bu5*_*man 6

来自 lvdisplay 的手册页。

除了到块设备的路径之外,数据还可以直接从

lvdisplay -C -o "lv_path,lv_dm_path,lv_kernel_minor"
Run Code Online (Sandbox Code Playgroud)

如果你执行

lvdisplay -C -o " "
Run Code Online (Sandbox Code Playgroud)

然后 lvdisplay 将列出所有可用字段。