指令查看邏輯磁碟區路徑、裝置映射器路徑及其對應的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" 

相關內容