如何在使用LVM时显示使用的设备/可用空间?

我有以下情况:

=$ LC_ALL=C df -hP | column -t Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg0-rootlv 19G 854M 17G 5% / /dev/mapper/vg0-homelv 19G 343M 18G 2% /home /dev/mapper/vg0-optlv 19G 192M 18G 2% /opt /dev/mapper/vg0-varlv 19G 357M 18G 2% /var 

我想知道这些卷使用哪些物理磁盘,以及我有多less可用磁盘空间(未分配),以便我知道我可以增加这些磁盘空间的大小。

这相对容易。 使用lvdisplay显示逻辑卷, vgdisplay显示卷组(包括可用空间)和pvdisplay以显示物理卷。

你应该从这三个命令中获得所有你需要的数据,尽pipe有一些工作要弄清楚各种数据的含义。

如果您只需要一个摘要, pvsvgslvs是方便易读的pvdisplayvgdisplaylvdisplay替代scheme。 例如:

 # pvs PV VG Fmt Attr PSize PFree /dev/sda2 fedora lvm2 a-- 232,59g 20,87g 

“地图”选项是你所追求的。 这在lv级别以及pv。

所以,如果你想看看一个LV在卷上占用的空间,那就去做吧

 lvdisplay -m <volumegroupname> 

如果你想看看PV的用法,那么

 pvdisplay -m