LVM逻辑卷使用

LVM逻辑卷概念:

  1. PE(Physical Extend) 物理拓展
  2. PV(Physical Volume) 物理卷
  3. VG(Volume Group) 卷组
  4. LV(Logical Volume) 逻辑卷

LVM逻辑卷原理:

  1. 物理磁盘被格式化为PV,空间被划分为一个个的PE
  2. 不同的PV加入到同一个VG中,不同PV的PE全部进入到了VG的PE池内
  3. LV基于PE创建,大小为PE的整数倍,组成LV的PE可能来自不同的物理磁盘
  4. LV现在就直接可以格式化后挂载使用了
  5. LV的扩充缩减实际上就是增加或减少组成该LV的PE数量,其过程不会丢失原始数据

LVM逻辑卷的工作流程:

磁盘分区-->创建物理卷-->划分为卷组-->划分成逻辑卷-->格式化、挂载-->扩容

 

例:把一块50G的磁盘加入到LVM逻辑卷中,并为根目录扩容

1.添加一块物理磁盘50G

2.重新扫描磁盘

echo "- - -" > /sys/class/scsi_host/host0/scan

echo "- - -" > /sys/class/scsi_host/host1/scan

echo "- - -" > /sys/class/scsi_host/host2/scan

3.查看系统是否已经识别新添加的磁盘

lsblk

4.新建磁盘分区,并设置为LVM类型

fdisk /dev/sdb

n --> p --> 1 --> enter --> enter --> t --> 8e --> p --> w     #只创建一个分区(分区大小为磁盘大小),并设置为LVM类型

 

lsblk查看,已经在新磁盘上,新创建了一个分区sdb1      

5.创建PV物理卷

pvs    #查看已有的物理卷       注:pvdisplay命令查看物理卷详细信息

 

pvcreate /dev/sdb1    #创建PV物理卷

6.扩展VG卷组

vgs    #查看VG卷组       注:vgdisplay命令查看物理卷详细信息

    

vgextend centos /dev/sdb1      #扩充原有的VG(centos)大小

        说明:根据业务需求,也可以创建新的VG:vgcreate mingzi /dev/sdb1 /dev/sdb2

7.扩展LV逻辑卷

lvs   #查看逻辑卷,找到需要扩展的逻辑卷root

 

lvextend -L +50G /dev/centos/root   #在扩展时,会提示PE不足,这时可以使用PE数来扩展

 

lvextend -l +12799 /dev/centos/root   #根据pe的数量扩展LV的大小

 说明:根据业务需求不同,也可以创建新的LV:

lvcreate -L 100M -n mingzi centos     

#-L指定创建100M的空间,-n指定逻辑卷的名字为mingzi,从centos卷组里面划分100M的空间

8.扩展文件系统

xfs_grows /dev/centos/root     #xfs格式         resize2fs /dev/vg00/vg00-app    #ext格式

 

说明:如果是新创建的LV,需要格式化创建文件系统

mkfs.xfs /dev/centos/root   #xfs格式           mkfs.ext4 /dev/centos/root   #ext格式

9.查看是否扩容成功

       df -h  

说明:如是新创建的LV,需使用mount命令挂载后,才可正常使用

posted @ 2020-01-06 16:09  程牧  阅读(366)  评论(0编辑  收藏  举报