
目前我正在使用這個費力的命令
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"