赞
踩
LVM(Logical Volume Manager逻辑卷)是将一个或多个硬盘分区在逻辑上集合,相当于一个大硬盘来使用。当硬盘不够的时候,可以继续加入新的硬盘分区。可以灵活的使用磁盘分区。
LVM基本术语:
PV :(Physical Volume) 物理卷指硬盘分区或从逻辑上和硬盘分区具有相同功能的设备,如(RAID),是LVM的基本存储逻辑块,但和基本的物理分区相比,逻辑卷包含LVM相关的管理参数。
PE :(Physical Extend) 每一个物理卷被划分为称为PE的基本单元(可以理解为非LVM系统中的物理块),每一个PE具有唯一的编号,可以被LVM寻址,PE的大小可以配置,默认为4MB。 #可以简单理解为分区,由多个block组成
VG :(Volume Group) LVM卷组,类似于非LVM系统中的物理硬盘,由一个或多个物理卷组成
LV :(Logical Volume) LVM逻辑卷,类似于非LVM系统中的硬盘分区,可以在逻辑卷上建立文件系统
LE :(Logical Extent) 逻辑卷被划分为称为LE的多个寻址单元,LE大小和PE相同且一一对应。
- 简单理解:将一块或多块磁盘重新划分为一个大磁盘:
-
- PE :磁盘的物理块
- PV :磁盘的分区或单块磁盘
- VG :LVM的分区(PV重新组合形成的一个大分区)
- LV :重新划分的逻辑分区
- LE :LVM的block
-
- 目的就是为了使得 LV分区是以 VG为基础的,而VG具有可以添加、移除PV的性质,故LV分区具有比较灵活的管理特性
pv相关命令:
-e :仅显示属于卷组的物理卷
-n :仅显示不属于任何卷组的物理卷
-s :短格式输出
-u :显示UUID
pvremove /dev/sdb
pvmove /dev/sdc
vg相关命令:
vgcreate vg0(名称) /dev/sd{c,d,e} #/dev下的sdc sdd sde为物理卷
-s :指定PE的大小
vgcreate -s 16M vg1 /dev/sd{d,f,g} #创建PE为16M的逻辑卷vg1
vgextend vg0 /dev/sd{h,i} #把/dev/sd(h,i)添加到剧vg0中
vgreduce vg0 /dev/sdc #把vg0zhong的sdc删除
vgremove vg0 #删除vg0
vgrename vg0 vg6 #把vg0改名为vg5
vgchange -a y|n(y:可用,n:不可用) vg0
LV相关命令:
-n :指定逻辑卷的名称
-L :制定逻辑卷的大小,使用空间容量来指定。 -L ##:绝对容量,-L +## 增量容量
-l :制定逻辑卷的大小,使用PE的个数来指定。 -l ## :绝对容量, -L +##增量容量
-s :指明创建的逻辑卷为快照
-p :r 设置只读属性
lvcreate -s -n lv1 -L 10G /dev/vgo/lv0 -p r #创建快照
lvexent -L +100G /dev/vg0/lv1 #给lv1扩大100G
lvreduce -L 10G /dev/vg0/lv0 #把lv0缩小10G
lvrename /dev/vg0/lv0 lv6 #更改lv0为lv6
lvconert --merge /dev/vgo/lv0
- [root@host ~]# fdisk /dev/sdb #创建两个硬盘分区
- 设备 Boot Start End Blocks Id System
- /dev/sdb4 2048 20973567 10485760 5 Extended
- /dev/sdb5 4096 2101247 1048576 83 Linux
- /dev/sdb6 2103296 4200447 1048576 83 Linux
- [root@host ~]# yum install lvm2 -y #安装lvm
- [root@host ~]# pvcreate /dev/sdb5 /dev/sdb6 #创建pv
- Physical volume "/dev/sdb5" successfully created.
- Physical volume "/dev/sdb6" successfully created.
- [root@host ~]# pvs #查看pv
- PV VG Fmt Attr PSize PFree
- /dev/sdb5 lvm2 --- 1.00g 1.00g
- /dev/sdb6 lvm2 --- 1.00g 1.00g
- [root@host ~]# pvscan #系统上扫描pv
- PV /dev/sdb6 lvm2 [1.00 GiB]
- PV /dev/sdb5 lvm2 [1.00 GiB]
- Total: 2 [2 GiB] / in use: 1 [0 GiB] / in no VG: 1 [2.00 GiB]
- [root@host ~]# vgcreate vg0 /dev/sdb5 /dev/sdb6 #创建vg0
- Volume group "vg0" successfully created
- [root@host ~]# vgs #查看vg
- VG #PV #LV #SN A
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。