命令查看逻辑卷路径、设备映射器路径及其对应的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/映射器//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" 

相关内容