Linux LVM逻辑卷管理

一、LVM概述

  • PV 物理卷:硬盘创建物理卷
  • VG 卷组:多个物理卷创建卷组
  • LV 逻辑卷:在卷组上创建逻辑卷

二、LVM的管理命令

功能 PV物理卷 VG卷组 LV逻辑卷
scan扫描 pvscan vgscan lvscan
create建立 pvcreate vgcreate lvcreate
display显示 pvdisplay vgdisplay lvdisplay
remove移除 pvremove vgremove lvremove
extend扩展 vgextend lvextend
reduce减少 vgreduce lvreduce
  • vgcreate 卷组名 /dev/sdb1 /dev/sdb2
  • lvcreate -L 容量大小 -n 逻辑卷名 卷组名
  • lvextend -L +大小 /dev/卷组名/逻辑卷名
  • resize2fs /dev/卷组名/逻辑卷名 # 重新识别文件系统

三、LVM应用实例

#修改分区类型“8e”方法:fdisk /dev/sdb,t,8e
[root@localhost ~]# fdisk -l /dev/sdb /dev/sdc
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1         652     5237158+  8e  Linux LVM
/dev/sdc1               1         652     5237158+  8e  Linux LVM
[root@localhost ~]# pvcreate /dev/sdb1 /dev/sdc1 
  Physical volume "/dev/sdb1" successfully created
  Physical volume "/dev/sdc1" successfully created
[root@localhost ~]# vgcreate juanzu /dev/sdb1 /dev/sdc1 
  Volume group "juanzu" successfully created
[root@localhost ~]# lvcreate -L 8G -n luojijuan juanzu
  Logical volume "luojijuan" created.
[root@localhost ~]# mkfs.ext4 /dev/juanzu/luojijuan
[root@localhost ~]# mkdir /data
[root@localhost ~]# mount /dev/juanzu/luojijuan /data/

四、磁盘挂载问题排查

█ 卷组激活挂载过程如下:
[root@localhost ~]# pvscan      # 先扫描能否发现盘阵
  PV /dev/sdb   VG myVG   lvm2 [18.19 TB / 0    free]
  Total: 1 [18.19 TB] / in use: 1 [18.19 TB] / in no VG: 0 [0   ]
[root@localhost ~]# vgscan      # 扫描是否存在物理卷组
  Reading all physical volumes.  This may take a while...
  Found volume group "myVG" using metadata type lvm2
[root@localhost ~]# lvscan      #  物理卷组存在的情况下扫描是否存在逻辑卷组
  inactive          '/dev/myVG/myLV1' [9.09 TB] inherit    # inactive表示未激活状态
  inactive          '/dev/myVG/myLV2' [9.09 TB] inherit
[root@localhost ~]#  vgchange -ay   # 激活逻辑卷组
  2 logical volume(s) in volume group "myVG" now active
[root@localhost /]# lvscan      # 逻辑卷组激活后即可挂载
  ACTIVE            '/dev/myVG/myLV1' [9.09 TB] inherit
  ACTIVE            '/dev/myVG/myLV2' [9.09 TB] inherit
[root@localhost /]# mount /dev/myVG/myLV2 /mnt/data2

你可能感兴趣的:(Linux LVM逻辑卷管理)