使用 lvdisplay 命令

使用 -maps 参数,lvdisplay 命令将列出系统中的所有逻辑卷及其物理卷。

# lvdisplay --maps
  --- Logical volume --
  LV Path                /dev/vg_os/lv_os
  LV Name                lv_os
  VG Name                vg_os
  LV UUID                Ifl0gt-DYCP-JVMW-yUJh-K79e-hh1t-D63Djv
  LV Write Access        read/write
  LV Creation host, time VOM-VCS-MONITOR, 2014-08-15 21:58:01 +0530
  LV Status              available
  # open                 1
  LV Size                187.01 GiB
  Current LE             47874
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

  --- Segments --
  Logical extents 0 to 47873:
    Type		linear
    Physical volume	/dev/sda2
    Physical extents	0 to 47873
https://onitroad.com 更多教程

使用 pvdisplay 命令

另一个方便的命令是带有 -m 选项的 pvdisplay。
使用 -m 选项,我们可以在 PV 上显示逻辑卷。

# pvs
  PV         VG    Fmt  Attr PSize   PFree
  /dev/sda2  vg_os lvm2 a--u 187.01g    0
# pvdisplay /dev/sda2 -m
  --- Physical volume --
  PV Name               /dev/sda2
  VG Name               vg_os
  PV Size               187.01 GiB / not usable 3.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              47874
  Free PE               0
  Allocated PE          47874
  PV UUID               I57oVs-dxyE-ofLR-AuTO-WdqU-F8lU-2fD7wS

  --- Physical Segments --
  Physical extent 0 to 47873:
Logical volume	/dev/vg_os/lv_os
    Logical extents	0 to 47873

使用 vgdisplay 命令

在这里,我们将使用每个卷组使用的所有物理设备,而不是每个逻辑卷。
所以首先我们有 VG 信息,下面我们将找到与其 VG 对应的所有 LV,然后我们将看到我们的 VG 中添加的所有 PV。

# vgdisplay -v
    Using volume group(s) on command line.
  --- Volume group --
  VG Name               vg_os
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  2
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               187.01 GiB
  PE Size               4.00 MiB
  Total PE              47874
  Alloc PE / Size       47874 / 187.01 GiB
  Free  PE / Size       0 / 0   
  VG UUID               R6fvJR-Ev2s-VAFZ-Vdg0-2IhR-cY42-Bunqnx

  --- Logical volume --
  LV Path                /dev/vg_os/lv_os
  LV Name                lv_os
  VG Name                vg_os
  LV UUID                Ifl0gt-DYCP-JVMW-yUJh-K79e-hh1t-D63Djv
  LV Write Access        read/write
  LV Creation host, time VOM-VCS-MONITOR, 2014-08-15 21:58:01 +0530
  LV Status              available
  # open                 1
  LV Size                187.01 GiB
  Current LE             47874
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

  --- Physical volumes --
  PV Name               /dev/sda2     
  PV UUID               I57oVs-dxyE-ofLR-AuTO-WdqU-F8lU-2fD7wS
  PV Status             allocatable
  Total PE / Free PE    47874 / 0

使用 lsblk 命令

lsblk 命令为磁盘/分区和驻留在它们的卷提供了一个很好的树状布局表示。

# lsblk
NAME                   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0                     11:0    1 1024M  0 rom  
sda                      8:0    0  250G  0 disk 
├─sda1                   8:1    0  500M  0 part /boot
├─sda2                   8:2    0  187G  0 part 
│ └─vg_os-lv_os (dm-0) 253:0    0  187G  0 lvm  /
└─sda3                   8:3    0 62.5G  0 part [SWAP]

使用 lvs 命令

另一个易于使用的命令是 lvs 。
lvs 加上 "-o +devices" 参数,我们可以找出使用的 LV、VG 和对应的设备。

# lvs -a -o +devices
  LV    VG    Attr       LSize   Pool Oroirn Data%  Meta%  Move Log Cpy%Sync Convert Devices     
  lv_os vg_os -wi-ao---- 187.01g                                                     /dev/sda2(0)
CentOS/RHEL:在 LVM 中如何查找包含在物理卷 (PV) 中的逻辑卷 (LV)

有时,要删除一个物理卷,我们可能必须首先查明其中是否有LV。
这篇文章描述了一些最常用的方法来确定作为特定PV一部分的LV。

日期:2020-09-17 00:12:15 来源:oir作者:oir