Linux系统LVM管理常用命令参数详细刨析

来源:互联网 发布:java猜数字文档 编辑:程序博客网 时间:2024/05/19 15:43

物理卷(PV)管理
初始化成为物理卷
pvcreate PhysicalVolume [PhysicalVolume...]
注释:使用pvcreate命令将一个块设备初始化为一个PV。PhysicalVolume参数可以是一个磁盘分区,整个磁盘,meta磁盘设备。当整个磁盘作为一个PV时,磁盘必须没有分区列表,擦除分区表可以通过以下命令将第一个扇区写0:dd if=/dev/zero of=PhysicalVolume bs=512 count=1
命令示例:
#pvcreate /dev/sdd1 /dev/sde1 /dev/sdf1


显示物理卷
pvdisplay  PhysicalVolumePath [PhysicalVolumePath...]  
注释:使用pvdisplay命令显示一个或多个物理卷的属性
命令示例:
#pvdisplay
  --- Physical volume ---
  PV Name               /dev/sdc1
  VG Name               new_vg
  PV Size               17.14 GB / not usable 3.40 MB
  Allocatable           yes
  PE Size (KByte)       4096
  Total PE              4388
  Free PE               4375
  Allocated PE          13
  PV UUID               Joqlch-yWSj-kuEn-IdwM-01S9-XO8M-mcpsVe


扫描物理卷
pvscan
注释:在系统LVM块设备中检索PV
命令示例:
# pvscan
PV /dev/sdb2   VG vg0   lvm2 [964.00 MB / 0   free]
PV /dev/sdc1   VG vg0   lvm2 [964.00 MB / 428.00 MB free]
PV /dev/sdc2            lvm2 [964.84 MB]
Total: 3 [2.83 GB] / in use: 2 [1.88 GB] / in no VG: 1 [964.84 MB]


改变物理卷的分配许可
pvchange -x n PhysicalVolumePath
注释:允许用户改变一个或多个物理卷的分配许可
命令示例:http://www.zqfenxi19.com/
#pvchange -x n /dev/sdk1


删除物理卷
pvremove PhysicalVolumePath
注释:将物理卷删除,删除之前必须用vgreduce命令把它从卷组中移除
命令示例:
pvremove /dev/sdb2 


卷组(VG)管理
创建卷组
pvcreate [–s PhysicalExtentSize] [ –p MaxLogicalVolumes] [-l MaxLogicalVolumes] VolumeGroupNamePhysicalVolumePath [PhysicalVolumePath...]  
注释:卷组将多个物理卷组成一个整体,屏蔽了底层物理卷细节。在卷组上创建逻辑卷时无需考虑具体的物理卷信息。
选项:
-s:设置物理卷的PE大小,默认为megabytes
-p:卷组中允许添加的最大物理卷数
-l:卷组上允许创建的最大逻辑卷数
命令示例:
vgcreate myvg /dev/sdb1 /dev/sdb2  


扫描并显示系统中的卷组
vgscan
注释:查找系统中存在的LVM卷组,仅显示找到的卷组名称和LVM元数据类型,要得到卷组的详细信息需使用vgdisplay命令。
命令示例:
#vgscan     
Found volume group "vg2000" using metadata type lvm2  
Found volume group "vg1000" using metadata type lvm2 


显示卷组属性
vgdisplay VolumeGroupName
注释:显示LVM卷组的元数据信息,如不指定卷组参数,则显示所有卷组属性。
命令示例:
# vgdisplay new_vg
  --- Volume group ---
  VG Name               new_vg
  System ID
  Format                lvm2
  Metadata Areas        3
  Metadata Sequence No  11
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               0
  Max PV                0
  Cur PV                3
  Act PV                3
  VG Size               51.42 GB
  PE Size               4.00 MB
  Total PE              13164
    Alloc PE / Size       13 / 52.00 MB
  Free  PE / Size       13151 / 51.37 GB
VG UUID               jxQJ0a-ZKk0-OpMO-0118-nlwO-wwqd-fD5D32




增加PV到现有卷组
vgextend VolumeGroupName PhysicalVolumePath [PhysicalVolumePath...]  
注释:动态添加一个或多个PV到卷组
命令示例:
#vgextend myvg /dev/sdb2  




从卷组中删除PV
vgreduce [-a] VolumeGroupName [PhysicalVolumePath...]  
注释:从卷组中删除一个或多个无用的PV,在使用之前,需通过pvmove把PV上的LV移动到其他PV上。
选项:
-a:如果命令行中没有指定删除的物理卷,则删除所有的空物理卷
命令示例:
#vgreduce myvg /dev/hda1


改变卷组属性
vgchange [-a {y|n}] [-l MaxLogicalVolumes] VolumeGroupName
注释:设置卷组为活动状态或非活动状态,或改变卷组的最大LV数量。
选项:
-a:设置卷组的活动状态
-l:改变一个当前非活动卷组的最大逻辑卷数
命令示例:
#vgchange –a y myvg
#vgchange –l 128 /dev/vg00


删除卷组
vgremove VolumeGroupName [VolumeGroupName...]
注释:删除一个或多个卷组。卷组上必须没有逻辑卷并且为非活动状态。当卷组上已创建了逻辑卷时,vgremove需要进行确认删除。
命令示例:http://www.hgzqbifen.net/
# vgremove myvg






分割卷组
vgsplit  ExistingVolumeGroupName NewVolumeGroupName PhysicalVolumePath[PhysicalVolumePath...]  
注释:把卷组的PV分成两部分,并建立新的VG。被分割到新的VG的PV必须不包括LV的一部分,即:LV不能跨组。
命令示例:
# vgsplit bigvg smallvg /dev/ram15


合并卷组
vgmerge  DestinationVolumeGroupName SourceVolumeGroupName
注释:把非活动状态的源卷组合并到活动或非活动状态的目标卷组中。
命令示例:http://www.hggj118.com/
#vgmerge -v databases myvg


lvdisplay(参数) 


参数 


逻辑卷:指定要显示属性的逻辑卷对应的设备文件。 


实例 http://www.aomen1997.com/


使用lvdisplay命令显示指定逻辑卷的属性。


在命令行中输入下面的命令: 
[root@localhost ~]# lvdisplay /dev/vg1000/lvol0 #显示逻辑卷属性 


输出信息如下: --- Logical volume --- LV Name /dev/vg1000/lvol0 ......省略部分输出内容...... Block device 253:0


lvscan


 lvscan命令用于扫描当前系统中存在的所有的LVM逻辑卷。使用lvscan指令可以发现系统中的所有逻辑卷,
 及其对应的设备文件。 
 
 语法 
lvscan(选项) 


选项 


-b:显示逻辑卷的主设备和次设备号。 


实例 http://www.188365365.net/


使用lvscan命令扫描系统中的所有逻辑卷。


在命令行中输入下面的命令: 


[root@localhost ~]# lvscan #扫描所有的逻辑卷 


输出信息如下: ACTIVE '/dev/vg1000/lvol0' [200.00 MB] inherit

0 0
原创粉丝点击