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
- Linux系统LVM管理常用命令参数详细刨析
- Linux系统LVM逻辑卷的管理
- Linux lvm常用命令
- Linux逻辑卷管理(LVM)详细教程
- Linux逻辑卷管理(LVM)详细教程
- Linux逻辑卷管理(LVM)详细教程
- Linux逻辑卷管理(LVM)详细教程
- linux系统-用户管理-常用命令
- linux系统进程管理常用命令
- linux下LVM管理
- Linux LVM管理
- Linux LVM管理
- Linux LVM管理
- linux LVM管理
- Linux lvm 管理
- linux LVM磁盘管理
- Linux LVM管理
- linux的LVM管理
- mongodb数据备份还原及主从搭建
- java 解析json
- Solr4.7.0中整合中文分词mmseg4j-1.9.1
- html5 渐变色的方法
- 粗看scn
- Linux系统LVM管理常用命令参数详细刨析
- ELF Section Header 分析
- mongodb- 副本集(Ha方案)
- SNMPv3基于用户的安全模型USM(1)
- 为什么Android的图片质量会比iPhone的差?
- Add Binary(二进制字符串相加)
- DECLARE_MESSAGE_MAP( ) 用法
- JSONModel解析数据成Model
- Linux 下tr 使用小结