LVM

介绍

  • Physical Volumes (PV): 物理卷, 对应实际的物理磁盘 (如: /dev/sda, /dev,sdb 等)
  • Volume Groups (VG): 卷组, 由物理卷组成(如: vg=/dev/sda + /dev/sdb)
  • Logical Volumes (LV): 逻辑卷, 由卷组划分而来

显示信息

显示物理卷信息

键入以下命令以查看有关物理卷的信息

sudo pvs

要查看详细的物理卷属性信息

sudo pvdisplay

显示卷组信息

键入以下命令以查看有关卷组的信息

sudo vgs

要查看详细的卷组属性信息

sudo vgdisplay

显示逻辑卷信息

键入以下命令以查看有关逻辑卷的信息

sudo lvs

要查看详细的逻辑卷属性信息

sudo lvdisplay

查找磁盘信息

# list all disk
sudo fdisk -l
# list all disk with grep
sudo fdisk -l | grep '^Disk /dev/'

扩展LVM

创建新的PV

sudo pvcreate /dev/sdb
# or [-f] 强制创建PV。[-ff] 强制创建PV,并覆盖现有磁盘(忽略磁盘检查)
sudo pvcreate -ff /dev/sdc

如果执行上述命令出现device is partitioned,那么进行下面检查:

sudo fdisk -l /dev/sdb

如果出现类似Disklabel type: gpt的字样那么需要进行额外的操作。(当您拥有GPT(GUID 分区表)时可能会发生这种情况。不幸的是,这甚至不能用 -f 强制执行)

sudo wipefs --all --backup /dev/sdb

执行上述命令后,直接执行sudo pvcreate /dev/sdb,提示成功

将新的pv添加到vg中

sudo vgextend vgubuntu /dev/sdb

扩展对应的lv

sudo lvm lvextend -l +100%FREE /dev/vgubuntu/root

扩展对应的分区

df -h
sudo resize2fs -p /dev/mapper/vgubuntu-root
df -h