在Linux redhat中显示LVM信息

时间:2014-05-31 14:10:48

标签: linux shell redhat

如何显示包含卷组的逻辑卷全名及其大小和挂载点?以上所有信息均水平显示。

示例:

LV                VG          Size    Mountpoint
/dev/vg1/lv1      vg1         100M    /data

1 个答案:

答案 0 :(得分:1)

前三个可从lvs获得。最后一个可从mount获得。您可以将它们与短脚本组合使用:

#!/bin/bash
(
echo LV VG Size Mountpoint
sudo lvs --noheadings -o lv_path,vg_name,lv_size | while read lv vg size; do
  echo -n "$lv $vg $size "
  mount | while read dev on path rest; do
    [[ "$lv" -ef "$dev" ]] || continue
    echo -n "$path"
    break
  done
  echo
done
) | column -t

这会在我的系统上产生以下输出:

LV                        VG         Size    Mountpoint
/dev/vg_gargan/lv_aron    vg_gargan  64.00g  /home/aron
/dev/vg_gargan/lv_fedora  vg_gargan  21.50g  /
/dev/vg_gargan/lv_data    vg_gargan  21.00g  /data
/dev/vg_gargan/lv_swap    vg_gargan  2.00g

希望有所帮助!