LVM逻辑卷管理器配置使用详解(2)

针对LVM中层VG的一些基本操作 
对于中层的VG而言,操作的命令如下表所示

命令命令解释
vgcfgbackup   备份VG描述文件(默认/etc/lvm/backup,亦可自由指定)  
vgcfgrestore   从备份的VG描述文件对VG元数据进行恢复  
vgck   检查VG  
vgchange   修改特定VG的属性,包括是否激活,uuid号,……  
vgconvert   修改VG元数据格式,例如从LVM1改为LVM2  
vgcreate   创建VG卷组  
vgs   简略地查看系统VG卷组情况  
vgdisplay   详细地查看系统VG卷组的使用情况  
vgexport   将特定VG变为未知状态,用于迁移卷组到别的系统上面  
vgimport   将未知状态的特定VG卷组变为正常状态,用于迁移卷组到别的系统上面  
vgextend   将PV添加到特定VG中  
vgimportclone   用于导入重复的卷组(例如某卷组的快照),并修改其UUID  
vgmerge   在满足特定条件下,对多个卷组进行归并  
vgmknodes   重新创建卷组设备目录以及逻辑卷特殊文件  
vgreduce   将未使用的PV从特定VG中移除  
vgremove   移除特定VG  
vgrename   重命名指定VG的名称  
vgsplit   将指定的PV从一个VG里面挪动到另一个VG里面  
vgscan   扫描系统的VG  

一些vg的操作如下所示

$ pvs

  PV         VG   Fmt  Attr PSize PFree

  /dev/sdb        lvm2 ---  7.00g 7.00g

  /dev/sdc1       lvm2 ---  4.00g 4.00g

  /dev/sdd1       lvm2 ---  7.00g 7.00g

  

创建vg0和vg1

$ vgcreate vg0 /dev/sdb /dev/sdd1

  Volume group "vg0" successfully created

$ vgcreate vg1 /dev/sdc1

  Volume group "vg1" successfully created

  

查看vg

$ vgs

  VG   #PV #LV #SN Attr   VSize  VFree 

  vg0    2   0   0 wz--n- 13.99g 13.99g

  vg1    1   0   0 wz--n-  4.00g  4.00g

  

扫描vg

$ vgscan

  Reading all physical volumes.  This may take a while...

  Found volume group "vg0" using metadata type lvm2

  Found volume group "vg1" using metadata type lvm2

  

从vg0中移除/dev/sdd1

$ vgreduce vg0 /dev/sdd1

  Removed "/dev/sdd1" from volume group "vg0"

  

将/dev/sdd1添加到vg1当中

$ vgextend vg1 /dev/sdd1

  Volume group "vg1" successfully extended

  

将/dev/sdd1从vg1挪动到vg0当中

$ vgs

  VG   #PV #LV #SN Attr   VSize  VFree 

  vg0    1   0   0 wz--n-  7.00g  7.00g

  vg1    2   0   0 wz--n- 10.99g 10.99g

$ vgsplit vg1 vg0 /dev/sdd1

  Existing volume group "vg0" successfully split from "vg1"

$ vgs

  VG   #PV #LV #SN Attr   VSize  VFree 

  vg0    2   0   0 wz--n- 13.99g 13.99g

  vg1    1   0   0 wz--n-  4.00g  4.00g 

针对LVM上层LV的一些基本操作 
对于上层的LV而言,操作命令如下表所示:

命令命令解释
lvchange   修改指定LV的一些属性,包括是否是激活状态、是否只读……  
lvconvert   转换指定LV的属性,从线性转化为镜像或者快照  
lvcreate   创建LV  
lvs   简略地查看系统内的LV情况  
lvdisplay   详细地查看系统内的LV情况  
lvextend   扩展指定LV的容量大小  
lvm   管理LVM的一个shell工具  
lvmconf   LVM配置修改器  
lvmconfig   查看LVM配置的工具  
lvmdiskscan   扫描所有LVM2可见的设备  
lvmdump   创建LVM的dump文件,用于诊断  
lvmetad   缓存LVM元数据的守护程序  
lvmpolld   LVM操作命令的轮询守护程序  
lvreduce   缩容指定的LV  
lvremove   删除指定的LV  
lvrename   重命名指定的LV  
lvresize   调整指定LV的大小,即可以扩容也可以缩容  
lvscan   扫描系统的LV  

一些LV的操作如下所示:

创建逻辑卷lv0

$ lvcreate -n lv0 -L 10G vg0

  

查看系统内的逻辑卷情况

$ lvs

  LV   VG   Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/13893.html